<?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=132709&amp;view=findpost&amp;p=2826748</guid>
        <pubDate>Thu, 10 Feb 2011 15:12:30 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=2826748</link>
        <description><![CDATA[fatalist: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='14' style='font-size:14pt;'>Q: Как получить координаты элемента?</span></span><hr><br>
1. Относительно страницы:<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">function element_point(pElement) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (!pElement || pElement == document.body || pElement == document.documentElement)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return { x : 0, y : 0 };</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var ppt = element_point(pElement.offsetParent);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; : pElement.offsetLeft + ppt.x,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;y &nbsp; : pElement.offsetTop + ppt.y</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}; &nbsp;</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
2. Если у родительского блока стоит <strong class='tag-b'>position: relative;</strong> то все его дети (у которых позицирование absolute) <strong class='tag-b'>offsetTop</strong> будет указываться не с начала страницы, а с начала родительского блока.<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">function element_point(pElement) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (!pElement || pElement == document.body || pElement == document.documentElement || pElement.style.position == &#39;static&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return { x : 0, y : 0 };</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var ppt = element_point(pElement.offsetParent);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;return {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;x &nbsp; : pElement.offsetLeft + ppt.x,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;y &nbsp; : pElement.offsetTop + ppt.y</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}; &nbsp;</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>fatalist</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=2646779</guid>
        <pubDate>Sun, 18 Jul 2010 13:46:30 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=2646779</link>
        <description><![CDATA[fatalist: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='14' style='font-size:14pt;'>Q: Как получить доступ к значению поля выбора файла (&lt;input type=&quot;file&quot;&gt;)?</span></span><hr><br>
<strong class='tag-b'>Никак.</strong><br>
<br>
Настройками большинства браузеров запрещен доступ к значению поля <strong class='tag-b'>&lt;input type=&quot;file&quot;&gt;</strong>, то есть к полному пути файла, выбранного в это поле. Надеюсь не надо объяснять почему?<br>
Существуют некроссбраузерные решения, но здесь они не рассматриваются.]]></description>
        <author>fatalist</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=2611201</guid>
        <pubDate>Thu, 03 Jun 2010 05:08:27 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=2611201</link>
        <description><![CDATA[fatalist: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='14' style='font-size:14pt;'>Q: Где найти бесплатный WYSIWYG редактор для сайта?</span></span><hr><br>
<br>
Краткий обзор бесплатных WYSIWYG редакторов: http://habrahabr.ru/blogs/webdev/29244/<br>
Краткое содержание:<br>
<a class='tag-url' href='http://www.conceptuel.co.uk/conceptRTE/' target='_blank'>ConceptRTE</a><br>
<a class='tag-url' href='http://www.kevinroth.com/rte/demo.htm' target='_blank'>RTEditor</a><br>
<a class='tag-url' href='http://ckeditor.com/demo' target='_blank'>FCKeditor</a><br>
<a class='tag-url' href='http://freetextbox.com/' target='_blank'>FreeTextBox</a><br>
<a class='tag-url' href='http://www.htmlarea.com/' target='_blank'>htmlArea</a><br>
<a class='tag-url' href='http://nicedit.com/demos.php' target='_blank'>NicEdit</a><br>
<a class='tag-url' href='http://www.openwebware.com/wysiwyg/demo.shtml' target='_blank'>openWYSIWYG</a><br>
<a class='tag-url' href='http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_demo' target='_blank'>SPAW Editor</a><br>
<a class='tag-url' href='http://tinymce.moxiecode.com/' target='_blank'>TinyMCE</a>]]></description>
        <author>fatalist</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1632714</guid>
        <pubDate>Thu, 12 Jul 2007 07:11:56 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1632714</link>
        <description><![CDATA[Demon_id: <strong class='tag-b'>Vadikov</strong>, в посте #5 есть ссылка, по которой написано как отмечать чекбоксы, причём короче и элегантнее:<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;script type=&quot;text/javascript&quot;&#62;</div><div class="code_line">function checkAll(oForm, cbName, checked)</div><div class="code_line">{</div><div class="code_line">for (var i=0; i &#60; oForm[cbName].length; i++) oForm[cbName][i].checked = checked;</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;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&quot;&#62;</div><div class="code_line">&#60;input type=&quot;checkbox&quot; name=&quot;total&quot; value=&quot;checkbox&quot; onClick=&quot;checkAll(this.form,&#39;checkbox[]&#39;,this.checked)&quot;&#62;Отметить все</div><div class="code_line">&#60;input type=&quot;checkbox&quot; name=&quot;checkbox[]&quot; value=&quot;checkbox&quot;&#62;1</div><div class="code_line">&#60;input type=&quot;checkbox&quot; name=&quot;checkbox[]&quot; value=&quot;checkbox&quot;&#62;2</div><div class="code_line">&#60;input type=&quot;checkbox&quot; name=&quot;checkbox[]&quot; value=&quot;checkbox&quot;&#62;3</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div>]]></description>
        <author>Demon_id</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1632595</guid>
        <pubDate>Thu, 12 Jul 2007 05:47:02 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1632595</link>
        <description><![CDATA[Vadikov: Q: Как отметить все checkbox&#39;ы в форме?<br>
A:<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">function SelectAllCheckbox (chbox, chtext){</div><div class="code_line">&nbsp;for(var i =0; i &#60; document.forms[chbox].elements.length; i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; if(document.forms[chbox].elements[i].name.indexOf(chtext) == false){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;document.forms[chbox].elements[i].checked = true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div><br>
<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;form name=boxes method=POST&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;input type=checkbox name=box[]&#62;</div><div class="code_line">&#60;/form&#62;</div><div class="code_line">&#60;a href=&quot;javascript:SelectAllCheckbox(&#39;boxes&#39;,&#39;box&#39;);&quot;&#62;Отметить все&#60;/a&#62;</div></ol></div></div></div></div>]]></description>
        <author>Vadikov</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1539922</guid>
        <pubDate>Wed, 25 Apr 2007 05:55:40 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1539922</link>
        <description><![CDATA[bizar: <strong class='tag-b'>Функция определяет высоту к примеру дива</strong> (по id) и применяет её к контенту, можно использовать для того чтоб поднать контент в самый верх ;) <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;script&#62;</div><div class="code_line">function RunTime() {</div><div class="code_line">//alert(document.getElementById(&#39;div_content&#39;).offsetheight);</div><div class="code_line">document.getElementById(&#39;js_cont&#39;).style.height = document.getElementById(&#39;div_content&#39;).offsetHeight;</div><div class="code_line">}</div><div class="code_line">&#60;/script&#62;</div></ol></div></div></div></div>]]></description>
        <author>bizar</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1364640</guid>
        <pubDate>Mon, 04 Dec 2006 09:37:29 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1364640</link>
        <description><![CDATA[Nadz Goldman: <a class='tag-url' href='http://docs.netive.ru/javascript/CoreReferenceJS15/' target='_blank'>Core JavaScript Reference v.1.5</a> [content]<br>
<a class='tag-url' href='http://docs.netive.ru/javascript/CoreReferenceJS15/ix.html' target='_blank'>Core JavaScript Reference v.1.5</a> [index]<br>
---<br>
<a class='tag-url' href='http://www.w3.org/TR/REC-CSS2/' target='_blank'>CSS2</a> [content]<br>
<a class='tag-url' href='http://www.w3.org/TR/REC-CSS2/indexlist.html' target='_blank'>CSS2</a> [index]<br>
---<br>
<br>
<strong class='tag-b'>Функция округления числа до нужной степени и обрезания буковок</strong><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">function my_round (obj, stepen)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;some_num = obj.value.replace (/[^0-9.]/gi, &#39;&#39;);</div><div class="code_line">&nbsp;&nbsp;if (stepen == 0)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (!(isNaN(parseInt(some_num, 10))))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = (some_num * Math.pow(10, stepen));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = Math.round (res_);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = (res_ / Math.pow(10, stepen));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;else</div><div class="code_line">&nbsp;&nbsp;if (stepen != 0)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (!(isNaN(parseFloat(some_num))))</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = (some_num * Math.pow (10, stepen));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = Math.round (res_);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;res_ = (res_ / Math.pow (10, stepen));</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;&nbsp;return res_;</div><div class="code_line">&nbsp;&nbsp;}</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;input type = &quot;text&quot; id = &quot;txt3&quot; value = &quot;12345.3213123&quot; onChange = &quot;my_round (this, 0);&quot;&#62;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>Суть:</strong><br>
my_round (параметр1, параметр2);<br>
где:<br>
параметр1 - что округляем,<br>
параметр2 - до какой степени. Т.е.: если нужно получить на выходе целочисленное округленное число, то параметр2 = 0, иначе - округляем до нужной степени округления.]]></description>
        <author>Nadz Goldman</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1231022</guid>
        <pubDate>Tue, 22 Aug 2006 16:31:37 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1231022</link>
        <description><![CDATA[bizar: Пример Меню на JavaScript:<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;script type=&quot;text/javascript&quot;&#62;</div><div class="code_line">var id_menu = new Array(&#39;sub_menu_1&#39;,&#39;sub_menu_2&#39;,&#39;sub_menu_3&#39;,&#39;sub_menu_4&#39;,&#39;sub_menu_5&#39;,&#39;sub_menu_6&#39;,&#39;sub_menu_7&#39;,&#39;sub_menu_8&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">function allclose() {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for (i=0; i &#60; id_menu.length; i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(id_menu[i]).style.display = &quot;none&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">function openMenu(id){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for (i=0; i &#60; id_menu.length; i++){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (id != id_menu[i]){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(id_menu[i]).style.display = &quot;none&quot;;</div><div class="code_line">&nbsp;&nbsp; &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; &nbsp; &nbsp;if (document.getElementById(id).style.display == &quot;block&quot;){</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(id).style.display = &quot;none&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}else{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(id).style.display = &quot;block&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">&#60;/script&#62;</div></ol></div></div></div></div><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;style type=&quot;text/css&quot;&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">#menu_body{background:#81A192;width:200px}</div><div class="code_line">#menu_body ul li{list-style-type:none;border-bottom:1px solid #fff;margin-left:-40px;padding-left:7px}</div><div class="code_line">#menu_body ul li a{color:#fff;font-family:verdana,arial,sans-serif;text-decoration:none}</div><div class="code_line">#menu_body ul li ul li{border:0;list-style-type:square;color:#fff;list-style-position:inside}</div><div class="code_line">#menu_body ul li ul{border-top:1px solid #fff;margin-left:-7px;padding-left:50px}</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;/style&#62;</div></ol></div></div></div></div><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;/head&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;body onload=&quot;allclose()&quot;&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;div id=&quot;menu_body&quot;&#62;</div><div class="code_line">&#60;ul&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_1&#39;);return(false)&quot;&#62;menu 1&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;ul id=&quot;sub_menu_1&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/ul&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_2&#39;);return(false)&quot;&#62;menu 2&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;ul id=&quot;sub_menu_2&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;/ul&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_3&#39;);return(false)&quot;&#62;menu 3&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;ul id=&quot;sub_menu_3&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/ul&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_4&#39;);return(false)&quot;&#62;menu 4&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ul id=&quot;sub_menu_4&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;/ul&#62;</div><div class="code_line">&nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_5&#39;);return(false)&quot;&#62;menu 5&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ul id=&quot;sub_menu_5&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&#60;/ul&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/li&#62;</div><div class="code_line">&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_6&#39;);return(false)&quot;&#62;menu 6&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ul id=&quot;sub_menu_6&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/ul&#62;</div><div class="code_line">&#60;/li&#62;</div><div class="code_line">&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_7&#39;);return(false)&quot;&#62;menu 7&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;ul id=&quot;sub_menu_7&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/ul&#62;</div><div class="code_line">&#60;/li&#62;</div><div class="code_line">&#60;li&#62;&#60;a href=&quot;#&quot; onclick=&quot;openMenu(&#39;sub_menu_8&#39;);return(false)&quot;&#62;menu 8&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &#60;ul id=&quot;sub_menu_8&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 1&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 2&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 3&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 4&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 5&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 6&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;li&#62;&#60;a href=&quot;#&quot;&#62;sub menu 7&#60;/a&#62;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/ul&#62;</div><div class="code_line">&#60;/li&#62;</div><div class="code_line">&#60;/ul&#62;</div><div class="code_line">&#60;/div&#62;</div><div class="code_line">&#60;/body&#62;</div></ol></div></div></div></div><br>
Реализовывайте это меню под себя (горизонтально и т.д.)]]></description>
        <author>bizar</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1055755</guid>
        <pubDate>Sat, 25 Mar 2006 19:50:33 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1055755</link>
        <description><![CDATA[JavaScript: <strong class='tag-b'>1.15 Коментарии при наведение на ссылку</strong> не будет работаить в IE 6-]]></description>
        <author>JavaScript</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1043453</guid>
        <pubDate>Tue, 14 Mar 2006 11:24:05 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1043453</link>
        <description><![CDATA[bizar: <strong class='tag-b'>1.18<span class="tag-color tag-color-named" data-value="green" style="color: green"> Координаты курсора мышки при нажатии на кнопку</span></strong><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">ltscript language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">&nbsp;&nbsp;window.captureEvents(Event.CLICK);</div><div class="code_line">&nbsp;&nbsp;window.onclick= displayCoords;</div><div class="code_line">&nbsp;&nbsp;function displayCoords(e) {</div><div class="code_line">&nbsp;&nbsp;alert(&quot;x: &quot; + e.pageX + &quot; y: &quot; + e.pageY); &nbsp;}</div><div class="code_line">// --&#62;</div><div class="code_line">&#60;/script&#62;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>1.19<span class="tag-color tag-color-named" data-value="green" style="color: green">  При щелчке мыши не выезжает контекстное меню</span></strong><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">document.oncontextmenu = function(){return false;};</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>1.20<span class="tag-color tag-color-named" data-value="green" style="color: green">  Смена курсора мыши</span></strong><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">function changeCursor(obj,i) </div><div class="code_line">{</div><div class="code_line">&nbsp;t=i;</div><div class="code_line">&nbsp;if(i==0)t=&quot;DEFAULT&quot;</div><div class="code_line">&nbsp;else if(i==1)t=&quot;CROSSHAIR&quot;</div><div class="code_line">&nbsp;else if(i==2)t=&quot;HEND&quot;</div><div class="code_line">&nbsp;else if(i==3)t=&quot;MOVE&quot;</div><div class="code_line">&nbsp;else if(i==4)t=&quot;TEXT&quot;</div><div class="code_line">&nbsp;else if(i==5)t=&quot;WAIT&quot;</div><div class="code_line">&nbsp;obj.style.cursor=t;</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">Изменение курсора над ссылкой</div><div class="code_line">OnMouseOver=&quot;changeCursor(this,1)&quot; href=&quot;my_file.htm&quot;&#62;Ссылка&#60;/a&#62;</div></ol></div></div></div></div>]]></description>
        <author>bizar</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1015857</guid>
        <pubDate>Tue, 14 Feb 2006 06:05:43 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=1015857</link>
        <description><![CDATA[bizar: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='14' style='font-size:14pt;'>7. Работа с курсором мыши.</span></span><hr><br>
<strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.01. Наведение мыши на элементы формы</span></strong><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;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">function OnMouseOver() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;myText.innerText = &quot;Курсор над кнопкой&quot;;</div><div class="code_line">}</div><div class="code_line">function OnMouseOut() {</div><div class="code_line">&nbsp;&nbsp; &nbsp;myText.innerText = &quot;Курсор бродит по странице&quot;;</div><div class="code_line">}</div><div class="code_line">// --&#62;</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;input id=&quot;myButton&quot; type=&quot;button&quot; value=&quot;button&quot; language=&quot;javascript&quot; onmouseover=&quot;return OnMouseOver()&quot; onmouseout=&quot;return OnMouseOut()&quot; /&#62;</div><div class="code_line">&#60;br/&#62;</div><div class="code_line">&#60;span id=&quot;myText&quot;&#62;&#60;/span&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.02. Подсказки при наведении на ссылки</span></strong><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;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&#60;body&#62; </div><div class="code_line">&#60;table onmouseout=show(0.1);&#62;</div><div class="code_line">&nbsp;&#60;tr&#62;&#60;td&#62; </div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;table&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;tr&#62;&#60;td&#62; &#60;a href=yourlink.html onmouseover=show(1);&#62;Здесь ваша ссылка №1&#60;/a&#62;&#60;/td&#62;&#60;/tr&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#60;tr&#62;&#60;td&#62; &#60;a href=yourlink.html onmouseover=show(2);&#62;Здесь ваша ссылка №2&#60;/a&#62;&#60;/td&#62;&#60;/tr&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;/table&#62;</div><div class="code_line">&nbsp;&#60;/td&#62;</div><div class="code_line">&nbsp;&#60;td id=desc valign=top&#62; Здесь будут появляться подсказки&#60;/td&#62;&#60;/tr&#62;</div><div class="code_line">&#60;/table&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><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;!-- JavaScript --&#62;</div><div class="code_line">&#60;SCRIPT LANGUAGE=&quot;JavaScript&quot;&#62;</div><div class="code_line">function show(n)</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 cdesc; switch (n)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 0.1: cdesc=&quot;Ваш текст, который будет по умолчанию&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 1: cdesc=&quot;Текст, при наведении на ссылку 1&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; case 2: cdesc=&quot;Текст, при наведении на ссылку 2&quot;;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;break;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; desc.innerText=cdesc;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&#60;/SCRIPT&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.03. Изменение цвета фона</span></strong><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;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;table width=60% border=1 cellspacing=0 cellpadding=4 bordercolor=#333333 align=center&#62;</div><div class="code_line">&nbsp;&#60;tr&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=#CCCCCC onMouseOver=&quot;this.style.background=&#39;#FFCC33&#39;&quot; onMouseOut=&quot;this.style.background=&#39;#CCCCCC&#39;&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link1.htm&quot;&#62;Пункт 1&#60;/a&#62;&#60;/td&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=#CCCCCC&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link2.htm&quot;&#62;Пункт 2&#60;/a&#62;&#60;/td&#62;</div><div class="code_line">&nbsp;&#60;/tr&#62;</div><div class="code_line">&#60;/table&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.04. Создание ячейки как ссылки</span></strong><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;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;table width=60% border=1 cellspacing=0 cellpadding=4 bordercolor=#333333 align=center&#62;</div><div class="code_line">&nbsp;&#60;tr&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=#CCCCCC onMouseOver=&quot;this.style.background=&#39;#FFCC33&#39;&quot; onMouseOut=&quot;this.style.background=&#39;#CCCCCC&#39;&quot; onClick=&quot;document.location=&#39;1.html&#39;&quot; style=&quot;cursor: hand&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link1.htm&quot;&#62;Пункт 1&#60;/a&#62;&#60;/td&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=#CCCCCC&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link2.htm&quot;&#62;Пункт 2&#60;/a&#62;&#60;/td&#62;</div><div class="code_line">&nbsp;&#60;/tr&#62;</div><div class="code_line">&#60;/table&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.05. Изменение свойств ячейки</span></strong><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;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;table width=60% border=1 cellspacing=0 cellpadding=4 bordercolor=#333333 align=center&#62;</div><div class="code_line">&nbsp;&#60;tr&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=&quot;#CCCCCC&quot; ID=&quot;c1&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link1.htm&quot; onMouseOver=&quot;newColor(&#39;c1&#39;)&quot; onMouseOut=&quot;backColor(&#39;c1&#39;)&quot;&#62;Пункт1&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/td&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;td align=center bgcolor=&quot;#CCCCCC&quot; ID=&quot;c2&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;a href=&quot;link2.htm&quot; onMouseOver=&quot;newColor(&#39;c2&#39;)&quot; onMouseOut=&quot;backColor(&#39;c2&#39;)&quot;&#62;Пункт2&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;/td&#62;</div><div class="code_line">&#60;/tr&#62;</div><div class="code_line">&#60;/table&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><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;!-- JavaScript --&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">function newColor(idCell) {</div><div class="code_line">if (document.all) eval(&#39;document.all.&#39;+idCell+&#39;.style.background = &quot;#FFCC33&quot;&#39;);</div><div class="code_line">else eval(&#39;document.getElementById(&quot;&#39; + idCell + &#39;&quot;).style.background = &quot;#FFCC33&quot;&#39;);</div><div class="code_line">}</div><div class="code_line">&nbsp;</div><div class="code_line">function backColor(idCell) {</div><div class="code_line">if (document.all) eval(&#39;document.all.&#39;+idCell+&#39;.style.background = &quot;#CCCCCC&quot;&#39;);</div><div class="code_line">else eval(&#39;document.getElementById(&quot;&#39; + idCell + &#39;&quot;).style.background = &quot;#CCCCCC&quot;&#39;);</div><div class="code_line">}</div><div class="code_line">&#60;/script&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.06. Коментарии при наведение на ссылку</span></strong><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;</div><div class="code_line">&nbsp;&nbsp; &#60;head&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;script&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; function load(evt) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(i=0; i&#60;document.links.length; i++) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.links[i].setAttribute(&quot;host&quot;,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.links[i].host);</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; &nbsp;&#60;/script&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;style&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; a {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;color: gray;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; a:before {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;background-image: url(&quot;/img/external.link.gif&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;width: 20px;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;height: 20px;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; a[host=&quot;internal.com&quot;] {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;color: red;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; a[host=&quot;internal.com&quot;]:before {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;background-image: url(&quot;/img/internal.link.gif&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/style&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/head&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;body onload=&quot;load(event);&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;ul&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;a href=&quot;http://external.com/dsfsdf&quot;&#62;http://external.com&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;li&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &#60;a href=&quot;http://internal.com/internal.html&quot;&#62;/internal.html&#60;/a&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;&#60;/li&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/ul&#62;</div><div class="code_line">&nbsp;&nbsp; &#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.07. Наведение на img</span></strong><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;HTML&#62;&#60;HEAD&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">function MM_swapImgRestore() { //v3.0</div><div class="code_line">&nbsp;&nbsp;var i,x,a=document.MM_sr; for(i=0;a&amp;&amp;i&#60;a.length&amp;&amp;(x=a[i])&amp;&amp;x.oSrc;i++)</div><div class="code_line">x.src=x.oSrc;</div><div class="code_line">}</div><div class="code_line">function MM_preloadImages() { //v3.0</div><div class="code_line">&nbsp;&nbsp;var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();</div><div class="code_line">&nbsp;&nbsp; &nbsp;var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i&#60;a.length; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;if (a[i].indexOf(&quot;#&quot;)!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}</div><div class="code_line">}</div><div class="code_line">function MM_findObj(n, d) { //v3.0</div><div class="code_line">&nbsp;&nbsp;var p,i,x; if(!d) d=document; if((p=n.indexOf(&quot;?&quot;))&#62;0&amp;&amp;parent.frames.length) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}</div><div class="code_line">&nbsp;&nbsp;if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (i=0;!x&amp;&amp;i&#60;d.forms.length;i++)</div><div class="code_line">x=d.forms[i][n];</div><div class="code_line">&nbsp;&nbsp;for(i=0;!x&amp;&amp;d.layers&amp;&amp;i&#60;d.layers.length;i++)</div><div class="code_line">x=MM_findObj(n,d.layers[i].document); return x;</div><div class="code_line">}</div><div class="code_line">function MM_swapImage() { //v3.0</div><div class="code_line">&nbsp;&nbsp;var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;</div><div class="code_line">for(i=0;i&#60;(a.length-2);i+=3)</div><div class="code_line">&nbsp;&nbsp;if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)</div><div class="code_line">x.oSrc=x.src; x.src=a[i+2];}</div><div class="code_line">}</div><div class="code_line">//--&#62; &#60;/script&#62; &#60;/HEAD&#62; &#60;BODY onLoad=&quot;MM_preloadImages(&#39;1.gif&#39;,&#39;2.gif&#39;)&quot;&#62;</div><div class="code_line">&#60;P ALIGN=&quot;CENTER&quot;&#62;</div><div class="code_line">&#60;img name=&quot;Image1&quot; alt=&quot;Text&quot; border=&quot;0&quot; src=&quot;1.gif&quot;</div><div class="code_line">onMouseOut=&quot;MM_swapImgRestore()&quot;</div><div class="code_line">onMouseOver=&quot;MM_swapImage(&#39;Image1&#39;,&#39;&#39;,&#39;2.gif&#39;,1)&quot;&#62;</div><div class="code_line">&#60;/P&#62;&#60;/BODY&#62;&#60;/HTML&#62;</div></ol></div></div></div></div><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;a href=&quot;xlam.htm&quot;&#62;</div><div class="code_line">&#60;img src=&quot;xlam1.gif&quot; WIDTH=&quot;120&quot; HEIGHT=&quot;24&quot; alt=&quot;XLAM&quot; border=&quot;0&quot; onMouseover=&quot;this.src=&#39;xlam2.gif&#39; &quot; onMouseout=&quot;this.src=&#39;xlam1.gif&#39;&quot;&#62;</div><div class="code_line">&#60;/a&#62;</div></ol></div></div></div></div><br>
и там и там всё работает одинакого.<br>
<hr><strong class='tag-b'><span class="tag-color tag-color-named" data-value="green" style="color: green">7.08. Проигрывание wav, наведением на объект</span></strong><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;</div><div class="code_line">&#60;BODY&#62;</div><div class="code_line">&#60;SCRIPT LANGUAGE=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">var strOver = &quot;Data.wav&quot;;</div><div class="code_line">var strClick = &quot;Data.wav&quot;;</div><div class="code_line">var a = new Array(&quot;never&quot;, &quot;say&quot;, &quot;die&quot;);</div><div class="code_line">&nbsp;</div><div class="code_line">for (var i = 0; i &#60; a.length; i++)</div><div class="code_line">&nbsp;document.writeln(&#39;&#60;p&#62;&#60;a href=&quot;#&quot;&#39;</div><div class="code_line">&nbsp;&nbsp;+ &#39; onmouseover=&quot;soundIt(false)&quot;&#39;</div><div class="code_line">&nbsp;&nbsp;+ &#39; onclick=&quot;soundIt(true)&quot;&#62;&#39;</div><div class="code_line">&nbsp;&nbsp;+ a[i] + &#39;&#60;/a&#62;&#60;/p&#62;&#39;);</div><div class="code_line">&nbsp;</div><div class="code_line">function soundIt(cause)</div><div class="code_line">{</div><div class="code_line">&nbsp;sounder.src = (cause ? strClick : strOver);</div><div class="code_line">}</div><div class="code_line">//--&#62;</div><div class="code_line">&#60;/SCRIPT&#62;</div><div class="code_line">&#60;bgsound id=&quot;sounder&quot;/&#62;</div><div class="code_line">&#60;/BODY&#62;</div><div class="code_line">&#60;/HTML&#62;</div><div class="code_line">&#60;/sample&#62;</div></ol></div></div></div></div>]]></description>
        <author>bizar</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=478499</guid>
        <pubDate>Fri, 08 Oct 2004 11:31:23 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=478499</link>
        <description><![CDATA[SergeS: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>7. Как обозначить все checkbox-ы</span></span><hr><br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue"><strong class='tag-b'>Автор:</strong> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=5903' target='_blank'>Mixxx</a><br>
<strong class='tag-b'>Язык:</strong> JavaScript</span><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">function selAll(E)</div><div class="code_line">{</div><div class="code_line">for(var i=0;i&#60;E.length;i++)</div><div class="code_line">&nbsp;&nbsp;if(typeof E[i].type!=&#39;undefined&#39; &amp;&amp; E[i].type.toLowerCase()==&#39;checkbox&#39;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;E[i].checked=true;</div><div class="code_line">}</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;form&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;input type=&quot;checkbox&quot; &#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;input type=&quot;CHECKBOX&quot; &#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;input type=&quot;checkbox&quot; &#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;input type=button value=Всё onclick=&quot;selAll(this.form.elements)&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;input type=reset value=Ничего&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div>]]></description>
        <author>SergeS</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=465910</guid>
        <pubDate>Thu, 23 Sep 2004 22:42:30 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=465910</link>
        <description><![CDATA[Tishaishii: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>Программка на JavaScript - выводит 10 чаще всего встречающихся слов из документа Word.</span></span><hr><br>
HTA - Hyper Text Application - набивное чучело Micrisoft - построение приложений на основе локализованных web-страниц. По крайней мере в Win2000 Professional, файл *.hta запускать можно двумя щелчками.]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=465903</guid>
        <pubDate>Thu, 23 Sep 2004 22:29:16 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=465903</link>
        <description><![CDATA[Tishaishii: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>6. Как подгрузить XML на страницу?</span></span><hr><br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue"><strong class='tag-b'>Автор:</strong> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=3254' target='_blank'>Tishaishii</a><br>
<strong class='tag-b'>Язык:</strong> HTML и JavaScript</span><br>
<br>
test.html:<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;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;script ID=&quot;xml_doc&quot; language=&quot;xml&quot; src=&quot;test.xml&quot;&#62;&#60;/script&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;alert(xml_doc.XMLDocument.documentElement.getElementsByTagName(&quot;item&quot;)[0].text);</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
test.xml:<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;root&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item id=&quot;i1&quot;&#62;Содержание 1&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item id=&quot;i2&quot;&#62;Содержание 2&#60;/item&#62;</div><div class="code_line">&#60;/root&#62;</div></ol></div></div></div></div><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;html&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;script ID=&quot;xml_doc&quot; language=&quot;xml&quot;&#62;&#60;root&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item id=&quot;i1&quot;&#62;Содержание 1&#60;/item&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#60;item id=&quot;i2&quot;&#62;Содержание 2&#60;/item&#62;</div><div class="code_line">&#60;/root&#62;&#60;/script&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&nbsp;&nbsp; &nbsp;alert(xml_doc.XMLDocument.documentElement.getElementsByTagName(&quot;item&quot;)[0].text);</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
А работает только в IE &gt;=6, раньше не проверял.]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=457220</guid>
        <pubDate>Mon, 13 Sep 2004 18:23:49 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=457220</link>
        <description><![CDATA[Tishaishii: Починенный плагин с кодовым именем &quot;таблица-ца-ца&quot; и новый с кодовым же именем &quot;кнопка-ца-ца&quot;.<br>
Что внутри? Плагины на JavaScript, которые делают старые компоненты страницы TABLE и BUTTON удобнее или красивее. Ни к чему не обязывают, ничего на странице менять не надо. Только подгрузить файл с плагином и запустить соответствующую функцию. Остальное сделается само.<br>
Плагин <strong class='tag-b'>&quot;кнопка-ца-ца&quot;</strong> работает в Netscape 7, FireFox 0.93, MSIE &gt;=5.0, в Opera - ничего не работает. Вообще Opera, наверное, самый безопасный браузер, - там ничего не работает.:)<br>
Плагин <strong class='tag-b'>&quot;табли-ца-ца&quot;</strong> работает, как и прежде, во MSIE &gt;=5.0, Netscape 7, FireFox 0.93, во всяком случеа, там испытано.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=60184' target='_blank'>FAQ</a>&quot;</span></span>]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=449912</guid>
        <pubDate>Fri, 03 Sep 2004 21:49:52 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=449912</link>
        <description><![CDATA[Tishaishii: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>5. Пример многопоточного клиентского макроса на JavaScript.</span></span><hr><br>
Эта реализация работает только во MSIE &gt;=5.0. Требует плагин VML.<br>
<br>
На самом деле одной из таракашек можно управлять с помощью стрелок на клавиатуре, только она сопротивляется.]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=449543</guid>
        <pubDate>Fri, 03 Sep 2004 12:00:22 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=449543</link>
        <description><![CDATA[Tishaishii: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>4. Пример создания собственного интефейса событий на JavaScript.</span></span><hr><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">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle(object)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.parent=object;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.hasParent=this.parent!=null;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.events={};</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle.prototype.eventName(name)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return &quot;On&quot;+name;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle.prototype.Call(name)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name=this.eventName(name);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.events[name]==null)return null;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else return this.events[name]();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle.prototype.Attach(name, func)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name=this.eventName(name);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.events[name]=func;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.hasParent)this.parent[name]=func;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle.prototype.Detach(name)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;name=this.eventName(name);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;delete this.events[name];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.hasParent)delete this.parent[name];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function EventHandle.prototype.Assign(events)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(events==null)return null;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(this.last_name in events)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.Attach(this.last_name, events[this.last_name]);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader(events)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event=new EventHandle(this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Assign(events);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;BeforeCreate&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.images=[];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.events=[];</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.counter=0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;AfterCreate&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Add(path)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;Add&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.img=new Image();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.img.src=path;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.images.push(this.img);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this.img;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Length()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;Length&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this.images.length;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Count()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;Count&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.counter=0;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for(this.i=0; this.i&#60;this.images.length; this.i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.images[this.i].complete)this.counter++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this.counter;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Loaded()</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;Loaded&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.result=this.Count()==this.Length();</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.result)this.event.Call(&quot;Load&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this.result;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Wait(bmploader)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.loader==null)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(bmploader==null)return null;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else this.loader=bmploader;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if(this.loader.Loaded())return true;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return setTimeOut(&quot;BitmapLoader.prototype.Wait()&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;function BitmapLoader.prototype.Begin(images)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;this.event.Call(&quot;Begin&quot;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;while(images.length)this.Add(images.pop());</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;BitmapLoader.prototype.Wait(this);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return this.images;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">var base=[];</div><div class="code_line">var path=&quot;images/&quot;;</div><div class="code_line">var ext=&quot;.gif&quot;;</div><div class="code_line">for(var i=0; i&#60;17; i++)</div><div class="code_line">&nbsp;&nbsp; &nbsp;base.push(path+i.toString()+ext);//Создаётся список путей к</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// картинкам типа &quot;images/%s.gif&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">var bmpLoader=new BitmapLoader({</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;Load&quot;:new Function(&quot;alert(&#39;Картинки загружены&#39;);&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//При загрузке.</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;});</div><div class="code_line">var img_handle=bmpLoader.Begin(base);</div><div class="code_line">//Или</div><div class="code_line">bmpLoader.OnLoad();// Вызов процедуры для события &quot;OnLoad&quot; автономно от сыбытия</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div><div class="code_line">////////////////////////////////////////////////////////////////////////////////////////</div></ol></div></div></div></div>]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=436844</guid>
        <pubDate>Fri, 20 Aug 2004 15:33:47 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=436844</link>
        <description><![CDATA[Mixxx: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>3. Как на JavaScript заставить кнопку не реагировать на нажатие?</span><hr><br>
<span class='tag-size' data-value='10' style='font-size:10pt;'>При отправке формы на сервер, существует риск, того что форма будет отправленна несколько раз (например, если мышка у юзера барахлит). Как бы сделать так, чтобы кнопку отправки формы можно было бы нажать только один раз?</span><br>
</span><br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue"><strong class='tag-b'>Автор:</strong> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=5903' target='_blank'>Mixxx</a><br>
<strong class='tag-b'>Язык:</strong> JavaScript</span><br>
<br>
У кнопок, как и у других элементов формы<br>
есть такое замечательное свойство — «disabled».<br>
По умолчанию оно установленно в false, сие означает, что кнопку можно нажимать.<br>
Если же его значение поменять на true, то кнопка перестанет поддаваться нажатию.<br>
<br>
Осталось только ответить на два вопроса<ol class="tag-list" type="1"><li>В какой именно момент запретить кнопку?</li><li>Как из javascript&#39;a добраться до нашей кнопки?</li></ol><br>
После того как форма (которая активируется по нажатию кнопки) будет приготовленна к отправке — это событие в javascript называется onsubmit.<br>
<br>
Второй вопрос несколько сложнее: первое, что приходит в голову так это дать кнопке <br>
уникальное имя (атрибут id), и воспользоваться стандартным DOM методом объекта document — document.getElementById(&#39;уникальное_имя&#39;):<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;form onsubmit=&quot;document.getElementById(&#39;mybutton&#39;).disabled=true&quot;&#62;</div><div class="code_line">&#60;input type=&quot;submit&quot; value=&quot;knopka&quot; id=&quot;mybutton&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div><br>
Этот способ будет работать, однако он весьма громоздкий и не универсальный (если мы захотим сделать несколько кнопок с запретом после нажатия, придёться изменять id поскольку уникальный идентификатор  <strong class='tag-b'>не</strong> может повторяться ). <br>
В нашем случае кнопку из скрипта можно достать более компактным кодом.<br>
Всё дело в том, что если мы пишем какой-нибудь обработчик события внутри какого-нибудь тега, то нам становится доступен указатель на этот самый тег и называется он «this»<br>
А из тега форм  до любой её кнопки - добраться очень просто, для этого достаточно знать её имя (в нашем примере она называеться - &quot;subm&quot;).<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;form onsubmit=&quot;this.subm.disabled=true&quot;&#62;</div><div class="code_line">&#60;input type=&quot;submit&quot; value=&quot;knopka&quot; name=&quot;subm&quot;&#62;</div><div class="code_line">&#60;/form&#62;</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;form onsubmit=&quot;this.subm.disabled=true;this.subm.style.backgroundColor=&#39;red&#39;&quot;&#62;</div><div class="code_line">&#60;input type=&quot;submit&quot; value=&quot;knopka&quot; style=&quot;background-color:green&quot; name=&quot;subm&quot;&#62;</div><div class="code_line">&#60;/form&#62;</div></ol></div></div></div></div>]]></description>
        <author>Mixxx</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=431932</guid>
        <pubDate>Mon, 16 Aug 2004 21:05:18 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=431932</link>
        <description><![CDATA[Mastilior: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>2. Как при нажатии на одну ссылку загрузить сразу две?</span></span><hr><br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue"><strong class='tag-b'>Автор:</strong> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=9113' target='_blank'>Mastilior</a><br>
<strong class='tag-b'>Язык:</strong>HTML и JavaScript</span><br>
<br>
<strong class='tag-b'>index.htm</strong><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;</div><div class="code_line">&#60;frameset rows=&quot;30,*,60&quot;&#62;</div><div class="code_line">&#60;frame name=topframe src=&quot;topframe.htm&quot;&#62;</div><div class="code_line">&#60;frame name=frame1&#62;</div><div class="code_line">&#60;frame name=frame2&#62;</div><div class="code_line">&#60;/frameset&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>topframe.htm</strong><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;</div><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">function load_two_links(link1,link2)</div><div class="code_line">{</div><div class="code_line">top.frames[&quot;frame1&quot;].location=link1;</div><div class="code_line">top.frames[&quot;frame2&quot;].location=link2;</div><div class="code_line">}</div><div class="code_line">//--&#62;</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;a href=&quot;javascript:load_two_links(&#39;frame1.htm&#39;,&#39;frame2.htm&#39;);&quot;&#62;Загрузить две ссылки!&#60;/a&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>frame1.htm</strong> и <strong class='tag-b'>frame2.htm</strong> - любые HTML-файлы]]></description>
        <author>Mastilior</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=431900</guid>
        <pubDate>Mon, 16 Aug 2004 19:50:10 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=431900</link>
        <description><![CDATA[Mastilior: <hr><span class="tag-color tag-color-named" data-value="green" style="color: green"><span class='tag-size' data-value='13' style='font-size:13pt;'>1. Как отключить правую кнопку мыши?</span></span><hr><br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue"><strong class='tag-b'>Автор:</strong> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=9113' target='_blank'>Mastilior</a><br>
<strong class='tag-b'>Язык:</strong> HTML и JavaScript</span><br>
<br>
Два одинаковых решения на HTML и JavaScript:<br>
<br>
<strong class='tag-b'>HTML:</strong><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;body oncontextmenu=&quot;return false;&quot;&#62;</div><div class="code_line">&#60;/body&#62;</div></ol></div></div></div></div><br>
<br>
<strong class='tag-b'>JavaScript:</strong><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;script language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">document.oncontextmenu=function() { return false; }</div><div class="code_line">//--&#62;</div><div class="code_line">&#60;/script&#62;</div></ol></div></div></div></div><br>
<br>
Но имейте ввиду, что этот способ будет работать только в том случае, если пользователь не отключил в своем обозревателе возможность перехвата нажатия правой кнопки мыши.]]></description>
        <author>Mastilior</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=430305</guid>
        <pubDate>Sat, 14 Aug 2004 16:16:43 +0000</pubDate>
        <title>FAQ по JavaScript</title>
        <link>https://forum.sources.ru/index.php?showtopic=132709&amp;view=findpost&amp;p=430305</link>
        <description><![CDATA[Tishaishii: <span class='tag-size' data-value='13' style='font-size:13pt;'><span class="tag-color tag-color-named" data-value="green" style="color: green">Как сделать таблицы на странице удобнее?</span></span><br>
<br>
<span class="tag-color tag-color-named" data-value="blue" style="color: blue">Автор:</span> <a class='tag-url' href='http://forum.sources.ru/index.php?showuser=3254' target='_blank'>Tishaishii</a><br>
<br>
Скрипт кроссбраузерный. Проверен на MSIE 6.0 и в Mozilla 5.0 FireFox 0.8. В Opera просто не работает, Netscape 7.0 - только подсветка строк без сортировки по столбцам.<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Это сообщение было перенесено сюда или объединено из темы &quot;<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=61988' target='_blank'>FAQ</a>&quot;</span></span>]]></description>
        <author>Tishaishii</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      </channel>
      </rss>
	