<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Динамическое меню InnerHTML]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9185</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9185&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Динамическое меню InnerHTML».]]></description>
		<lastBuildDate>Wed, 29 Jan 2014 14:33:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79514#p79514</link>
			<description><![CDATA[<p>Понятно. То что, движок МСИЕ позволяет вольности еще не говорит о том, что они (вольности) будут проявляться во всех версиях. Проверил и подтверждаю, что (по крайней мере) обработчики мыши блокируются для элементов с установленным disabled. Остальные явления не проверял (contentEditable) и не наблюдал (Выделяются серым).</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 29 Jan 2014 14:33:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79514#p79514</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79513#p79513</link>
			<description><![CDATA[<p>Выделяются серым, не работают обработчики событий (onclick, например) не работает атрибут contentEditable. Это не &quot;блокируются&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Wed, 29 Jan 2014 11:58:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79513#p79513</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79512#p79512</link>
			<description><![CDATA[<div class="quotebox"><cite>Serge Yolkin пишет:</cite><blockquote><p>Господа, выше я привёл пример, где блокируются абзацы - ни разу не элементы формы... Или у Вас это не работает?</p></blockquote></div><p>Объясните, что значит &quot;блокируются абзацы&quot;?</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 29 Jan 2014 08:57:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79512#p79512</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79511#p79511</link>
			<description><![CDATA[<p>Господа, выше я привёл пример, где блокируются абзацы - ни разу не элементы формы... Или у Вас это не работает?</p>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Wed, 29 Jan 2014 07:52:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79511#p79511</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79509#p79509</link>
			<description><![CDATA[<p><strong>Rumata</strong>... Блокирование элементов ввода. Пример я привёл выше. O_o</p><p>P.S Кажется понял, что Вы имели в виду. Только элементы ввода предназначенные для формы (input,textarea,button и т.п), а на остальные тэги это не распространяется. Надо мне меньше по ночам за компом сидеть. Мозг тупеет.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 28 Jan 2014 22:41:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79509#p79509</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79508#p79508</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p><strong>Rumata</strong> Но без формы то тоже работает. )</p></blockquote></div><p>Что работает?</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 28 Jan 2014 22:32:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79508#p79508</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79507#p79507</link>
			<description><![CDATA[<p><strong>Rumata</strong> Но без формы то тоже работает. )</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 28 Jan 2014 22:31:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79507#p79507</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79506#p79506</link>
			<description><![CDATA[<p>Кнопки, поля ввода, флажки, переключатели, списки - все это эелементы формы. Более точно - управляющие эементы формы. Для них определен атрибут disabled, который будучи установленным у элемента, запрещает взаимодействие с пользователем. Атрибут disabled html-эдемента сопоставляется с булевым свойством disabled соответствующего объекта в DOM. Для других же элементов страницы атрибут disabled не определен. </p><div class="codebox"><pre><code>
&lt;p id=&quot;p1&quot; disabled=&quot;to be or not to be&quot;&gt;Am I disabled?&lt;/p&gt;
&lt;input id=&quot;p2&quot; disabled value=&quot;disabled&quot;&gt;
&lt;input id=&quot;p3&quot; value=&quot;not disabled&quot;&gt;

&lt;script&gt;

alert([
    document.getElementById(&#039;p1&#039;).disabled, 
    document.getElementById(&#039;p2&#039;).disabled, 
    document.getElementById(&#039;p3&#039;).disabled, 
]);

&lt;/script&gt;
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 28 Jan 2014 21:34:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79506#p79506</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79504#p79504</link>
			<description><![CDATA[<div class="codebox"><pre><code>&lt;p&gt;kjkhgkjhgkjhgkjhg&lt;/p&gt;
&lt;p disabled&gt;etuyrthfbfhgsrthyh&lt;/p&gt;
&lt;p&gt;iuoluynrbrgwrbetnrt&lt;/p&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Tue, 28 Jan 2014 20:38:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79504#p79504</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79503#p79503</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><div class="quotebox"><cite>Serge Yolkin пишет:</cite><blockquote><p>Кроме скрытия/показа объектов, можно ещё использовать атрибут disabled</p></blockquote></div><p>Только для элементов формы.</p></blockquote></div><p>С чего бы вдруг ? O_o Не согласен.</p><div class="codebox"><pre><code>
&lt;html&gt;
    &lt;body&gt;
        &lt;input disabled value=&quot;заблокированное поле ввода&quot;&gt;
        &lt;/body&gt;
&lt;/html&gt;
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 28 Jan 2014 20:29:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79503#p79503</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79496#p79496</link>
			<description><![CDATA[<div class="quotebox"><cite>Serge Yolkin пишет:</cite><blockquote><p>Кроме скрытия/показа объектов, можно ещё использовать атрибут disabled</p></blockquote></div><p>Только для элементов формы.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 28 Jan 2014 13:10:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79496#p79496</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79493#p79493</link>
			<description><![CDATA[<p>Кроме скрытия/показа объектов, можно ещё использовать атрибут disabled:</p><div class="codebox"><pre><code>Object.disabled=true/false</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Serge Yolkin)]]></author>
			<pubDate>Tue, 28 Jan 2014 09:48:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79493#p79493</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79492#p79492</link>
			<description><![CDATA[<p>Спасибо огромное. Тему можно закрывать. Все понятно.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Tue, 28 Jan 2014 09:43:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79492#p79492</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79490#p79490</link>
			<description><![CDATA[<div class="quotebox"><cite>wildwolf007 пишет:</cite><blockquote><p>Скажите, а InnerHTML в каких случаях лучше использовать? Я смотрю Вы использовали стили.</p></blockquote></div><p>Лучше избегать его частого использования. Мне видится единственный полезный случай использования innerHTML - вставка <span class="bbu">фрагмента текста</span> в уже существующую разметку. Возможный вариант - разметка была сгенерирована на стороне сервера и была доставлена с помощью AJAX. <br /></p><div class="quotebox"><cite>wildwolf007 пишет:</cite><blockquote><p>И можно ли было сгенерить новую кнопку при помощи InnerHTML, а потом повесить на нее обработчик события? Как ранее я указывал в сообщении?</p></blockquote></div><p>Можно, но не нужно. </p><p>Вы правильно заметили, что коллега <strong>Xameleon</strong> использовал стили - это хорошая практика менять способ отображения эелементов с помощью стилей: они для этого и были придуманы. Всю разметку (за исключением выше указанного варианта) лучше хранить в теле страницы (внутри тега body) с установленным стилем display: none и показывать/скрывать по мере необходимости. </p><p>Просто следуйте установкам:<br />-- html - разметка, то что будет видно на экране<br />-- css - стили, то как элементы html будут отображаться<br />-- js/vbs - код, то как элементы html будут взаимодействовать друг с другом и с внешним миром</p><p>И смешивать их не стоит. Причина одна: легкость сопровождения.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 28 Jan 2014 07:05:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79490#p79490</guid>
		</item>
		<item>
			<title><![CDATA[Re: Динамическое меню InnerHTML]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79489#p79489</link>
			<description><![CDATA[<p>Скажите, а InnerHTML в каких случаях лучше использовать? Я смотрю Вы использовали стили.<br />И можно ли было сгенерить новую кнопку при помощи InnerHTML, а потом повесить на нее обработчик события? Как ранее я указывал в сообщении?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Tue, 28 Jan 2014 05:07:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79489#p79489</guid>
		</item>
	</channel>
</rss>
