<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3800098</guid>
        <pubDate>Sun, 26 May 2019 12:38:06 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3800098</link>
        <description><![CDATA[ya2500: я сейчас попиливаю кое-что на JS+HTML+CSS. вроде бы получается<br>
но у меня <strong class='tag-b'><span class="tag-color tag-color-named" data-value="blue" style="color: blue">ВОПРОС</span></strong>: как, блин, организовать таблицу рекордов?<br>
общую таблицу рекордов для всех пользователей<br>
допустим, если я собираюсь выложить свою поделку на itch.io<br>
и<br>
ещё, хорошо бы сохранять какую-то индивидуальную инфу<br>
такую как номер уровня, до которого юзер дошёл<br>
<br>
как вообще такое делается??]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795551</guid>
        <pubDate>Sat, 13 Apr 2019 19:07:38 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795551</link>
        <description><![CDATA[ya2500: Пример текстовой игры, сделанной двумя участниками нашего(не здешнего) сообщества,<br>
на html + css + js:<br>
<br>
<a class='tag-url' href='https://enola.itch.io/vincent-and-brooks' target='_blank'>https://enola.itch.io/vincent-and-brooks</a><br>
<br>
 - сделана с использованием <a class='tag-url' href='https://zyubin.ru/frameworks/bootstrap/frejmvork-bootstrap-chto-eto-takoe.html' target='_blank'>Bootstrap</a>.]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795344</guid>
        <pubDate>Thu, 11 Apr 2019 08:09:11 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795344</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3795081'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T20:31:17+00:00">08.04.19, 20:31</time></span><div class='quote '>Например, принять текстовую строку и если введена &quot;ключевая фраза&quot;, то вывести &quot;одно сообщение&quot;, если ввод пустой, то вывести &quot;пустое сообщение&quot;, если что-то другое, то - &quot;другое сообщение&quot;.</div></div><br>
Вот пара вариантов в одном примере. <br>
Первый input реагирует в основном по кнопке Enter. Второй input реагирует на нажатие клавиш, т.е. немедленно, не дожидаясь кнопки enter=&quot;ввод&quot;...<br>
Для наглядности добавил изменение цвета фона, и вывод некоторых результатов в &lt;div&gt;...  :) <br>
Пример не будет работат в древних IE, т.к. он не понимает стиля с прозрачностью - rgba...<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html&#62;&#60;head&#62;&#60;title&#62;&#60;/title&#62;&#60;/head&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;script&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;function ObjChanged(obj)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//элемент для наглядности - вывод некоторых результатов</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var ObjForResult=document.getElementById(&#39;ObjForShowResult&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//управление цветом</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var toDecrement=obj.value.length*10;if (toDecrement&#62;255) {toDecrement=255;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//определим цвета</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var rgb_R=255 - toDecrement;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var rgb_G=255;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var rgb_B=255 - toDecrement;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//сменить фон...</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;obj.style.background=&#39;rgba(&#39;+rgb_R+&#39;,&#39;+rgb_G+&#39;,&#39;+rgb_B+&#39;,1)&#39;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//серёга?</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (obj.value==&#39;Серёга&#39;) {ObjForResult.textContent=&#39;Привет Серёга! Давно не виделись! ))&#39;;} else {ObjForResult.textContent=&#39;Что случилось?? =o&#39;;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/script&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;input id=&quot;input_UserFName&quot; type=&quot;text&quot; value=&quot;&quot; placeholder=&quot;Ваше имя (событие 1)&quot; style=&quot;background-color:rgba(255,255,255,1);&quot; onchange=&quot;ObjChanged(this);&quot;&#62;&#60;!--обрати внимание, в JS передаю некий &quot;this&quot; - ссылка на обьект.--&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;input id=&quot;input_UserLName&quot; type=&quot;text&quot; value=&quot;&quot; placeholder=&quot;Ваше имя (событие 2)&quot; style=&quot;background-color:rgba(255,255,255,1);&quot; onkeyup=&quot;ObjChanged(this);&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;div id=&quot;ObjForShowResult&quot;&#62;Жду Серёгу! :)&#60;/div&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/div&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-11T08:41:09+00:00">11.04.19, 08:41</time></span></span><br>
Кстати, для действия в зависимости от значения (множество вариантов значений&#092;действий), можно заюзать <a class='tag-url' href='https://learn.javascript.ru/switch' target='_blank'>switch</a>]]></description>
        <author>Руслан</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795081</guid>
        <pubDate>Mon, 08 Apr 2019 20:31:17 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795081</link>
        <description><![CDATA[ya2500: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>Как принимать ввод пользователя в переменные скрипта?</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3793347'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Serafim &#064; <time class="tag-quote__quoted-time" datetime="2019-03-19T04:53:49+00:00">19.03.19, 04:53</time></span><div class='quote '>Смотря какой ввод. Но большинство реализуется через создание подписчиков, ссылки на которые я кинул выше (some.addEventListener)<br>
</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3794657'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-03T18:16:18+00:00">03.04.19, 18:16</time></span><div class='quote '>Например, принять текстовую строку и если введена &quot;ключевая фраза&quot;, то вывести &quot;одно сообщение&quot;, если ввод пустой, то вывести &quot;пустое сообщение&quot;, если что-то другое, то - &quot;другое сообщение&quot;.</div></div><br>
<br>
<strong class='tag-b'>?</strong>]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795078</guid>
        <pubDate>Mon, 08 Apr 2019 19:56:08 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795078</link>
        <description><![CDATA[Serafim: <strong class='tag-b'>ya2500</strong>, я подумал просто ты это увидишь, ну и поймёшь, что это лишь пример и копипастить его особо не нужно. По этому просто оставил комментарии в ключевых местах с описанием логики работы. <br>
<br>
Т.е. достаточно лишь поиграться с ним, добавляя или удаляя куски на том же jsfiddle и всё, а потом перепишешь просто на свой лад, всё же опытный человек.<br>
<br>
<br>
P.S. Ключевым в первом примере было то, что всякие анимации делаются не изменением атрибутов, а изменением классов, на которые просто можно навешать тучу разных стилей. Помимо этого лучше работать с data-атрибутами, а не id, их можно определять совершенно любые и группировать по смыслу. В данном случае я сопоставил в пару кнопочке &quot;data-toggle=X&quot; картинке &quot;data-image=X&quot;, так, что при событии по идентификатору Х изменяется соответствующий класс у пары этого элемента.<br>
<br>
Во втором примере то, что тултипы можно делать через :after, заполняя его содержимое через CSS функцию attr, а анимации точно так же, как и в первом примере - просто изменение свойств отображения (прозрачность и позиция). Ключевым свойством ещё является pointer-events, который отключает влияние курсора на сам элемент after (т.е. чтобы он не перехватывал события сам, а только родительская ссылка).]]></description>
        <author>Serafim</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795062</guid>
        <pubDate>Mon, 08 Apr 2019 16:50:08 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795062</link>
        <description><![CDATA[ya2500: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3795040'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T12:51:46+00:00">08.04.19, 12:51</time></span><div class='quote '>И, да - через jsfiddle.net оба примера Serafimа работают отлично. А вот сделать так, чтобы они работали с моего винта и брали все данные только с винта - не получается.</div></div><br>
<br>
Блин, у него же используется не CSS, а SCSS&#33; Если в jsfiddle.net выставить CSS, то будет так же, как у меня сейчас. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T16:51:17+00:00">08.04.19, 16:51</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>SCSS это код, который очень похож на CSS, но чтобы он работал, нужно через специальную RUBY программу конвертировать в обычный CSS.</div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T16:58:08+00:00">08.04.19, 16:58</time></span></span><br>
<a class='tag-url' href='https://smartideal.net/kak-podklyuchit-scss/' target='_blank'>Как подключить SCSS? Что такое SCSS?</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T17:04:26+00:00">08.04.19, 17:04</time></span></span><br>
И, та-дам&#33; Нашёл:<br>
<br>
<a class='tag-url' href='https://www.cssportal.com/scss-to-css/' target='_blank'>SCSS to CSS online-Compiler</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T17:08:29+00:00">08.04.19, 17:08</time></span></span><br>
Теперь все примеры <strong class='tag-b'>Serafim</strong>а заработали с моего винта&#33;]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795050</guid>
        <pubDate>Mon, 08 Apr 2019 14:12:04 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795050</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3795040'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T12:51:46+00:00">08.04.19, 12:51</time></span><div class='quote '>Изменил кнопочку, чтобы выглядела нормально</div></div><br>
Бонусом имеется знание<span class="tag-color tag-color-named" data-value="gray" style="color: gray">(опыт)</span> - &quot;кнопочкой&quot; может стать любой элемент...  :rolleyes: <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3795040'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-04-08T12:51:46+00:00">08.04.19, 12:51</time></span><div class='quote '>а всплывающей подсказки - не появляется</div></div><br>
Можно реализовать так <span class="tag-color tag-color-named" data-value="gray" style="color: gray">(вполне кроссбраузерный вариант, т.с. базовой комплектации)</span>:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;div title=&quot;...подсказка...&quot;&#62;некий текст.&#60;/div&#62;</div><div class="code_line">&#60;a href=&quot;#&quot; title=&quot;а здесь свой hint )&quot;&#62;ссылка на ровное место&#60;/a&#62;</div></ol></div></div></div></div>]]></description>
        <author>Руслан</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795040</guid>
        <pubDate>Mon, 08 Apr 2019 12:51:46 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3795040</link>
        <description><![CDATA[ya2500: Итак, был немного занят, наконец-то дошли руки поковыряться:<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792856'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Руслан &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T22:27:20+00:00">13.03.19, 22:27</time></span><div class='quote '>простой пример (отображает&#092;отключает картинку &lt;img)</div></div><br>
<br>
0) Пример <strong class='tag-b'>Руслан</strong>а полностью понятен, работает, удалось реализовать его в отдельных html и js файлах. Изменил кнопочку, чтобы выглядела нормально(как у <strong class='tag-b'>Serafim</strong>a))<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3793347'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Serafim &#064; <time class="tag-quote__quoted-time" datetime="2019-03-19T04:53:49+00:00">19.03.19, 04:53</time></span><div class='quote '>В результате можно сделать что-то вроде такого: <a class='tag-url' href='https://jsfiddle.net/3naLfc6r/2/' target='_blank'>https://jsfiddle.net/3naLfc6r/2/</a> </div></div><br>
<br>
1) Примеры <strong class='tag-b'>Serafim</strong>a что-то не удаётся адекватно перенести на свой винт: в первом примере html работает так, будто бы нет никакого js и css. Я уж и в один файл всё объединял и разносил в разные файлы, чего только не делал. А вот картинки котят вполне отлично на винте находятся.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3793347'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Serafim &#064; <time class="tag-quote__quoted-time" datetime="2019-03-19T04:53:49+00:00">19.03.19, 04:53</time></span><div class='quote '>Либо что-то вроде такого: <a class='tag-url' href='https://jsfiddle.net/7m1ncr3e/' target='_blank'>https://jsfiddle.net/7m1ncr3e/</a></div></div><br>
<br>
2) Второй пример <strong class='tag-b'>Serafim</strong>a работает по-разному, в зависимости от того, существует ли css файл. То есть, файл таки подключается. НО изменяется только положение надписей, а всплывающей подсказки - не появляется.<br>
<br>
(( <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-04-08T13:02:35+00:00">08.04.19, 13:02</time></span></span><br>
И, да - через jsfiddle.net оба примера <strong class='tag-b'>Serafim</strong>а работают отлично. А вот сделать так, чтобы они работали с моего винта и брали все данные только с винта - не получается.]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3794657</guid>
        <pubDate>Wed, 03 Apr 2019 18:16:18 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3794657</link>
        <description><![CDATA[ya2500: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3793347'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Serafim &#064; <time class="tag-quote__quoted-time" datetime="2019-03-19T04:53:49+00:00">19.03.19, 04:53</time></span><div class='quote '>Смотря какой ввод. Но большинство реализуется через создание подписчиков, ссылки на которые я кинул выше (some.addEventListener)</div></div><br>
<br>
Например, принять текстовую строку и если введена &quot;ключевая фраза&quot;, то вывести &quot;одно сообщение&quot;, если ввод пустой, то вывести &quot;пустое сообщение&quot;, если что-то другое, то - &quot;другое сообщение&quot;.]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793347</guid>
        <pubDate>Tue, 19 Mar 2019 04:53:49 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793347</link>
        <description><![CDATA[Serafim: <strong class='tag-b'>ya2500</strong> <a class='tag-url' href='https://developer.mozilla.org/ru/docs/Web' target='_blank'>https://developer.mozilla.org/ru/docs/Web</a> твой лучший друг.<br>
<br>
В частности, вот описание событий: <a class='tag-url' href='https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent' target='_blank'>https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent</a>, а вот непосредственно клика: <a class='tag-url' href='https://developer.mozilla.org/en-US/docs/Web/API/Element/click_event' target='_blank'>https://developer.mozilla.org/en-US/docs/We...ent/click_event</a><br>
<br>
Создание события на клик:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">some.addEventListener(&#39;click&#39;, event =&#62; console.log(event), false);</div></ol></div></div></div></div><br>
<br>
Инициализация скрипта:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!doctype html&#62;</div><div class="code_line">&#60;html lang=&quot;en&quot;&#62;</div><div class="code_line">&#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;meta charset=&quot;utf-8&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;meta name=&quot;viewport&quot; content=&quot;width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;ie=edge&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;title&#62;Example&#60;/title&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;img src=&quot;//example.jpg&quot; alt=&quot;example&quot; data-id=&quot;image&quot; /&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;script async=&quot;async&quot; defer=&quot;defer&quot;&#62;</div><div class="code_line">[].forEach.call(document.querySelectorAll(&#39;[data-id=image]&#39;), element =&#62; { // Получаем все элементы с data-id=&quot;image&quot;</div><div class="code_line">&nbsp;&nbsp; &nbsp;element.addEventListener(&#39;click&#39;, event =&#62; { // Добавляем подписку на событие клика</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;let image = event.target; // Таргет события (https://developer.mozilla.org/ru/docs/Web/API/Event/target)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;image.style.display = image.style.display === &#39;none&#39; ? &#39;inline-block&#39; : &#39;none&#39;; // Переключаем видимость (в качестве альтернативы можно использовать opacity, тогда можно присобачить анимацию).</div><div class="code_line">&nbsp;&nbsp; &nbsp;}, false);</div><div class="code_line">});</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
В результате можно сделать что-то вроде такого: <a class='tag-url' href='https://jsfiddle.net/3naLfc6r/2/' target='_blank'>https://jsfiddle.net/3naLfc6r/2/</a> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-03-19T04:57:20+00:00">19.03.19, 04:57</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>Как из этого скрипта выводить картинки в основной документ?</div></div><br>
Создание производится через `let image = document.createElement(&#39;img&#39;)`<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '> Как принимать ввод пользователя в переменные скрипта? </div></div><br>
Смотря какой ввод. Но большинство реализуется через создание подписчиков, ссылки на которые я кинул выше (some.addEventListener)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>Как сделать реакцию скрипта по нажатию на ссылку в тексте или на кнопку?</div></div><br>
Подписка + реализация события <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2019-03-19T04:57:40+00:00">19.03.19, 04:57</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>А ещё нужна всплывающая подсказка, когда юзер водит мышкой по ссылке, не нажимая</div></div><br>
Реализуется на чистом CSS.<br>
<br>
1) Либо добавив title атрибут (системные тултипы)<br>
2) Либо что-то вроде такого: <a class='tag-url' href='https://jsfiddle.net/7m1ncr3e/' target='_blank'>https://jsfiddle.net/7m1ncr3e/</a>]]></description>
        <author>Serafim</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793104</guid>
        <pubDate>Fri, 15 Mar 2019 18:10:39 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793104</link>
        <description><![CDATA[ya2500: <strong class='tag-b'>Руслан</strong>, из твоего примера я понял, как принимать клики на что угодно и как скрывать/показывать что угодно и, отчасти, как использовать переменные в html(в данном примере это img1.style.display).<br>
<br>
Этого может хватить надолго) но потом всё равно появятся ещё вопросы.<br>
<br>
На пока что ставлю галочку &quot;вопрос решён&quot;.]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793103</guid>
        <pubDate>Fri, 15 Mar 2019 18:07:52 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793103</link>
        <description><![CDATA[ya2500: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792851'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T21:05:57+00:00">13.03.19, 21:05</time></span><div class='quote '>Совершенно непонятно, где тут постановка задачи, а где авторское видение решения. Надо бы определиться. Для начала: что значит &quot;есть html-документ, из которого вызывается javascript, реализованный в отдельном файле&quot;? Это постановка проблемы (т. е. эти файлы уже даны свыше, но непонятно, что с ними делать)? Или же это часть предполагаемого решения настоящей проблемы (например, реализации GUI для локального приложения)?</div></div><br>
<br>
Всё до первого вопроса - постановка проблемы.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792851'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T21:05:57+00:00">13.03.19, 21:05</time></span><div class='quote '>Реакция на события, всплывающие подсказки - это самые азы HTML и браузерного яваскрипта, манипуляция DOM-ом (ручками или шаблонизаторами) - это уровень выше, а 2D-движки - это уже горние выси.</div></div><br>
<br>
Мой вопрос очень общий, примерно как &quot;расскажите как программировать на javascript&quot;. Но только, как программировать на javascript я понимаю, где найти. И как писать html - я понимаю, где найти. Мне не понятно, как их вместе использовать.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792851'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>AVA12 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T21:05:57+00:00">13.03.19, 21:05</time></span><div class='quote '>- а браузер для запуска приложения, случайно, не нужен?</div></div><br>
<br>
Ещё нужен девайс, на котором этот браузер запускать, и много чего ещё)]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793087</guid>
        <pubDate>Fri, 15 Mar 2019 14:33:34 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793087</link>
        <description><![CDATA[Руслан: <strong class='tag-b'>ya2500</strong>, да пожалуйста.  :)  <br>
Но пример который я привел - очень упрощен для наглядности. Во первых я бы рекомендовал изначально юзать utf-8. Вот пара уточнений, которые избавят новичка от шаманских танцев:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;!DOCTYPE html&#62;</div><div class="code_line">&#60;html lang=&quot;ru&quot;&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;title&#62;Заголовок страницы&#60;/title&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/head&#62;</div></ol></div></div></div></div>]]></description>
        <author>Руслан</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793081</guid>
        <pubDate>Fri, 15 Mar 2019 12:08:31 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3793081</link>
        <description><![CDATA[ya2500: <strong class='tag-b'>Руслан</strong>, спасибо&#33; +1]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792856</guid>
        <pubDate>Wed, 13 Mar 2019 22:27:20 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792856</link>
        <description><![CDATA[Руслан: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>Как сделать реакцию скрипта по нажатию на ссылку в тексте или на кнопку?</div></div><br>
Для начала простой пример (отображает&#092;отключает картинку &lt;img). <span class="tag-color tag-color-named" data-value="gray" style="color: gray">вынося функцию в отдельный файл (подключение файла - &#60;script type=&quot;text/javascript&quot; src=&quot;jsfile.js&quot;&gt;&lt;/script&gt;) - достаточно комментировать строки /*&#60;script.... */ и /*&lt;/script&gt;*/</span><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;html&#62;&#60;head&#62;&#60;/head&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;script type=&quot;text/javascript&quot;&#62;</div><div class="code_line">function function1()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;var img1=document.getElementById(&quot;img1_unic_id&quot;);</div><div class="code_line">&nbsp;&nbsp;if (img1.style.display==&#39;none&#39;) {img1.style.display=&#39;inline-block&#39;;} else {img1.style.display=&#39;none&#39;;}</div><div class="code_line">}</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">я текст &#60;span onclick=&quot;function1();&quot; style=&quot;border:1px solid #CCC;&quot; title=&quot;hint-подсказка&quot;&#62;я типа кнопка =o&#60;/span&#62; я текст</div><div class="code_line">&nbsp;</div><div class="code_line">text1&#60;br&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;img id=&quot;img1_unic_id&quot; src=&quot;face.jpg&quot; style=&quot;display:none;&quot;&#62; &#60;br&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">text2&#60;br&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;/body&#62;&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=414399&view=findpost&p=3792825'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ya2500 &#064; <time class="tag-quote__quoted-time" datetime="2019-03-13T17:37:09+00:00">13.03.19, 17:37</time></span><div class='quote '>А ещё нужна всплывающая подсказка, когда юзер водит мышкой по ссылке, не нажимая</div></div><br>
выше добавил title к &lt;span&gt;.]]></description>
        <author>Руслан</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792851</guid>
        <pubDate>Wed, 13 Mar 2019 21:05:57 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792851</link>
        <description><![CDATA[AVA12: Совершенно непонятно, где тут постановка задачи, а где авторское видение решения. Надо бы определиться. Для начала: что значит &quot;есть html-документ, из которого вызывается javascript, реализованный в отдельном файле&quot;? Это постановка проблемы (т. е. эти файлы <em class='tag-i'>уже</em> даны свыше, но непонятно, что с ними делать)? Или же это часть предполагаемого решения настоящей проблемы (например, реализации GUI для локального приложения)?<br>
<br>
Реакция на события, всплывающие подсказки - это самые азы HTML и браузерного яваскрипта, манипуляция DOM-ом (ручками или шаблонизаторами) - это уровень выше, а 2D-движки - это уже горние выси. И непонятно требование:<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>чтобы кроме javascript ничего юзеру не требовалось бы для запуска приложения</div></div> - а <em class='tag-i'>браузер</em> для запуска приложения, случайно, не нужен?]]></description>
        <author>AVA12</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792825</guid>
        <pubDate>Wed, 13 Mar 2019 17:37:09 +0000</pubDate>
        <title>html-интерфейс</title>
        <link>https://forum.sources.ru/index.php?showtopic=414399&amp;view=findpost&amp;p=3792825</link>
        <description><![CDATA[ya2500: Вопрос по javascript и HTML (я в этом полный новичок): есть html-документ, из которого вызывается javascript, реализованный в отдельном файле. Как из этого скрипта выводить картинки в основной документ? Как принимать ввод пользователя в переменные скрипта? Как сделать реакцию скрипта по нажатию на ссылку в тексте или на кнопку?<br><br>А ещё нужна всплывающая подсказка, когда юзер водит мышкой по ссылке, не нажимая<br><br>И по выводу картинок - может быть, посоветуете какой-нибудь 2d-движок?<br><br>===<br><br>То есть, вопрос касается html-интерфейса для моей проги на javascript: как принимать всяческий ввод и как отображать реакцию. <br><br>И, хотелось бы, чтобы вот это вот всё было не требовательным. То есть, чтобы кроме javascript ничего юзеру не требовалось бы для запуска приложения.]]></description>
        <author>ya2500</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      </channel>
      </rss>
	