<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fix Blog &#187; Javascript</title>
	<atom:link href="http://fixblog.ru/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://fixblog.ru</link>
	<description>в помощь веб-мастерам</description>
	<lastBuildDate>Fri, 03 Jun 2011 05:32:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>alert javascript js</title>
		<link>http://fixblog.ru/2010/03/23/alert-javascript-js/</link>
		<comments>http://fixblog.ru/2010/03/23/alert-javascript-js/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 06:48:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Note]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=218</guid>
		<description><![CDATA[alert(&#8216;text&#8217;); выводит предупреждающее окошко.
Удобно для отладки.

Например
var i=8;
alert(i);
var i=9;
alert(i);
Выведет по очереди два окошка, в первом написав 8, во втором 9.
]]></description>
			<content:encoded><![CDATA[<p>alert(&#8216;text&#8217;); выводит предупреждающее окошко.<br />
Удобно для отладки.</p>
<p><span id="more-218"></span></p>
<p>Например</p>
<p>var i=8;<br />
alert(i);<br />
var i=9;<br />
alert(i);</p>
<p>Выведет по очереди два окошка, в первом написав 8, во втором 9.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2010/03/23/alert-javascript-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript window reload</title>
		<link>http://fixblog.ru/2010/03/19/javascript-window-reload/</link>
		<comments>http://fixblog.ru/2010/03/19/javascript-window-reload/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 11:25:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Note]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=207</guid>
		<description><![CDATA[Обновляет текущее окно браузера. Пример

Сама кнопка:



Код кнопки:
&#60;form method="post"&#62;
&#60;input type="button" value="Reload Window"
onclick="window.location.reload()"&#62;
&#60;/form&#62;
]]></description>
			<content:encoded><![CDATA[<p>Обновляет текущее окно браузера. Пример</p>
<p><span id="more-207"></span></p>
<p>Сама кнопка:</p>
<form method="post">
<input onclick="window.location.reload()" type="button" value="Обновить окно" />
</form>
<p>Код кнопки:</p>
<p><span style="font-family: Arial,Helvetica; font-size: x-small;">&lt;form method="post"&gt;<br />
&lt;input type="button" value="Reload Window"<br />
onclick="window.location.reload()"&gt;<br />
&lt;/form&gt;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2010/03/19/javascript-window-reload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript window close</title>
		<link>http://fixblog.ru/2010/03/17/javascript-window-close/</link>
		<comments>http://fixblog.ru/2010/03/17/javascript-window-close/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 11:10:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=195</guid>
		<description><![CDATA[Закрывает указанное окно.
Синтаксис:
window.close()
Метод применим к объекту:



 Объект
 Описание



window

Объект, предоставляющий доступ к  параметрам окна, в котором отображён текущий документ.



Примечание:
Метод close() закрывает без предупреждения только те окна, которые  были открыты методом open().  При попытке закрыть какое либо другое окно будет открыто диалоговое окно  с запросом на подтверждение.
Но если текущее окно содержит только один [...]]]></description>
			<content:encoded><![CDATA[<p>Закрывает указанное окно.</p>
<h4>Синтаксис:</h4>
<p><tt>window.close()</tt><br />
<span id="more-195"></span>Метод применим к объекту:</p>
<table border="0" cellpadding="5" style="border: 1px solid #999;">
<tbody>
<tr>
<th align="left" valign="baseline"> <strong>Объект</strong></th>
<th align="left" valign="baseline"> <strong>Описание</strong></th>
</tr>
<tr>
<td align="left" valign="baseline">
<pre><code>window</code></pre>
</td>
<td align="left" valign="baseline">Объект, предоставляющий доступ к  параметрам окна, в котором отображён текущий документ.</td>
</tr>
</tbody>
</table>
<h4>Примечание:</h4>
<p>Метод close() закрывает без предупреждения только те окна, которые  были открыты методом open().  При попытке закрыть какое либо другое окно будет открыто диалоговое окно  с запросом на подтверждение.<br />
Но если текущее окно содержит только один документ (текущий) в списке history, то  подтверждающее диалоговое окно не выводится.</p>
<h4>Пример:</h4>
<p>Все нижеприведённые комманды закрывают текущее окно</p>
<pre>window.close();
self.close();
close();
</pre>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2010/03/17/javascript-window-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javascript window location</title>
		<link>http://fixblog.ru/2010/03/15/javascript-window-location-2/</link>
		<comments>http://fixblog.ru/2010/03/15/javascript-window-location-2/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 10:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Note]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[windows location]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=179</guid>
		<description><![CDATA[window.location
Получает/устанавливает URL окна и его компоненты

Описание, примеры


Значением этого свойства является  объект типа Location.

Объект Location
Метод toString этого объекта возвращает URL, а различные  свойства позволяют получить/установить отдельные компоненты адреса.
Для некоторых  строковых операций необходимо явно преобразовать Location к строке:






window.location.toString().charAt(17)






Свойства  объекта Location
Все следующие свойства являются строками.
Колонка "Пример" содержит их значения для URL:

http://www.google.com:80/search?q=javascript#test




Свойство
Описание
Пример


hash
часть URL, которая идет [...]]]></description>
			<content:encoded><![CDATA[<h1>window.location</h1>
<p>Получает/устанавливает URL окна и его компоненты</p>
<div>
<h3>Описание, примеры</h3>
<div>
<div>
<p>Значением этого свойства является  объект типа <code>Location</code>.</p>
<p><span id="more-179"></span></p>
<h3>Объект <code>Location</code></h3>
<p>Метод <code>toString</code> этого объекта возвращает URL, а различные  свойства позволяют получить/установить отдельные компоненты адреса.</p>
<p>Для некоторых  строковых операций необходимо явно преобразовать <code>Location</code> к строке:</p>
<div id="highlighter_286727">
<div>
<div>
<table>
<tbody>
<tr>
<td><code>window.location.toString().charAt(17)</code></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<h4>Свойства  объекта <code>Location</code></h4>
<p>Все следующие свойства являются строками.<br />
Колонка "Пример" содержит их значения для URL:</p>
<ul>
<li>http://www.google.com:80/search?q=javascript#test</li>
</ul>
<table border="1">
<tbody>
<tr>
<td>Свойство</td>
<td>Описание</td>
<td>Пример</td>
</tr>
<tr>
<td><code>hash</code></td>
<td>часть URL, которая идет после символа решетки &#8216;#&#8217;, включая символ  &#8216;#&#8217;</td>
<td>#test</td>
</tr>
<tr>
<td><code>host</code></td>
<td>хост и порт</td>
<td>www.google.com:80</td>
</tr>
<tr>
<td><code>href</code></td>
<td>весь URL</td>
<td>http://www.google.com:80/search?q=javascript#test</td>
</tr>
<tr>
<td><code>hostname</code></td>
<td>хост (без порта)</td>
<td>www.google.com</td>
</tr>
<tr>
<td><code>pathname</code></td>
<td>строка пути (относительно хоста)</td>
<td>/search</td>
</tr>
<tr>
<td><code>port</code></td>
<td>номер порта</td>
<td>80</td>
</tr>
<tr>
<td><code>protocol</code></td>
<td>протокол</td>
<td>http:</td>
</tr>
<tr>
<td><code>search</code></td>
<td>часть адреса после символа ?, включая символ ?</td>
<td>?q=javascript</td>
</tr>
</tbody>
</table>
<p>В Firefox есть баг: если <code>hash</code>-компонент адреса содержит  закодированные (см. <noindex><a href="http://javascript.ru/encodeURIComponent">encodeURIComponent</a></noindex>)  символы, свойство <code>hash</code> возвращает раскодированный  компонент. Например, вместо %20 будет пробел и т.п. Другие браузеры  ведут себя корректно и не раскодируют <code>hash</code>.</p>
<h4>Методы объекта <code>Location</code></h4>
<dl>
<dt>assign(url)</dt>
<dd>загрузить документ по данному <code>url</code></dd>
<dt>reload([forceget])</dt>
<dd>перезагрузить документ по текущему URL. Аргумент <code>forceget</code> &#8211; булево значение, если оно <code>true</code>, то документ  перезагружается всегда с сервера, если <code>false</code> или не  указано, то браузер может взять страницу из своего кэша.</dd>
<dt>replace(url)</dt>
<dd>заменить текущий документ на документ по указанному <code>url</code>.  Разница, по сравнению с <code>assign()</code> заключается в том, что  после использования <code>replace()</code> страница не записывается в  истории посещений. В частности, это значит, что посетитель не сможет  использовать для возврата кнопку браузера "Назад".</dd>
<dt>toString()</dt>
<dd>возвращает строковое представление URL для объекта <code>Location</code></dd>
<p>При изменении любых свойств <code>window.location</code>, документ  будет перезагружен, как если бы для модифицированного url был вызван  метод  <code>window.location.assign()</code>.</p>
<div>Пример: перейти на документ по адресу</div>
<div id="highlighter_923064">
<div>
<div>
<table>
<tbody>
<tr>
<td><code>function</code> <code>goJs() { </code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code> </code><code>window.location = </code><code>"http://javascript.ru"</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>}</code></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div>Пример: вывести свойства текущего location</div>
<div id="highlighter_546778">
<div>
<div>
<div></div>
</div>
</div>
<div>
<div>
<table>
<tbody>
<tr>
<td><code>1</code></td>
<td><code>function</code> <code>showLoc() {</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>2</code></td>
<td><code> </code><code>var</code> <code>x = window.location;</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>3</code></td>
<td><code> </code><code>var</code> <code>t = [</code><code>'Property - Typeof - Value'</code><code>,</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>4</code></td>
<td><code> </code><code>'window.location - '</code> <code>+ (</code><code>typeof</code> <code>x) + </code><code>' - '</code> <code>+ x ];</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>5</code></td>
<td><code> </code><code>for</code> <code>(</code><code>var</code> <code>prop </code><code>in</code> <code>x){</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>6</code></td>
<td><code> </code><code>t.push(prop + </code><code>' - '</code> <code>+ (</code><code>typeof</code> <code>x[prop]) + </code><code>' - '</code> <code>+  (x[prop] || </code><code>'n/a'</code><code>));</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>7</code></td>
<td><code> </code><code>}</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>8</code></td>
<td><code> </code><code>alert(t.join(</code><code>'\n'</code><code>));</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>9</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p><script type="text/javascript">// <![CDATA[
function showLoc() {
   var x = window.location;
   var t = ['Property - Typeof - Value',
            'window.location - ' + (typeof x) + ' - ' + x ];
   for (var prop in x){
     t.push(prop + ' - ' + (typeof x[prop]) + ' - ' +  (x[prop] || 'n/a'));
   }
   alert(t.join('\n'));
}
// ]]&gt;</script><br />
<input onclick="showLoc();" type="button" value="showLoc()" />
<div>Пример: сделать запрос с новыми параметрами</div>
<div id="highlighter_772323">
<div>
<div>
<div></div>
</div>
</div>
<div>
<div>
<table>
<tbody>
<tr>
<td><code>1</code></td>
<td><code>function</code> <code>sendData(dat)</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>2</code></td>
<td><code>{</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>3</code></td>
<td><code> </code><code>window.location.search = dat;</code></td>
</tr>
</tbody>
</table>
</div>
<div>
<table>
<tbody>
<tr>
<td><code>4</code></td>
<td><code>}</code></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>При вызове <code>sendData('My Data')</code> на сервер оправится строка<br />
с параметрами "?My%20Data".</p>
</dl>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2010/03/15/javascript-window-location-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Убираем текст в форме</title>
		<link>http://fixblog.ru/2009/03/13/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b5/</link>
		<comments>http://fixblog.ru/2009/03/13/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b5/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 12:22:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новичкам]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/2009/03/13/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b5/</guid>
		<description><![CDATA[
Кликаем на текст, если ничего ввели, текст возвращается. Таким образом можно не писать поясняющий текст около поля.
Делается так:
&#60;input type="text" value="Текст" onfocus="javascript: if (this.value == &#8216;Текст&#8217;) {this.value="};" onblur="javascript: if (this.value == ") {this.value=&#8217;Текст&#8217;};"&#62;
А именно:
onfocus="javascript: if (this.value == &#8216;Текст&#8217;) {this.value="};" 
При клике по полю проверяем, не ввел ли что-нибудь пользователь до этого, и если нет &#8211; то [...]]]></description>
			<content:encoded><![CDATA[<input type="text" value="Текст" onfocus="javascript: if (this.value == 'Текст') {this.value=''};" onblur="javascript: if (this.value == '') {this.value='Текст'};">
<p>Кликаем на текст, если ничего ввели, текст возвращается. Таким образом можно не писать поясняющий текст около поля.<br />
Делается так:</p>
<p><em>&lt;input type="text" value="Текст" onfocus="javascript: if (this.value == &#8216;Текст&#8217;) {this.value="};" onblur="javascript: if (this.value == ") {this.value=&#8217;Текст&#8217;};"&gt;</em></p>
<p>А именно:<br />
<em>onfocus="javascript: if (this.value == &#8216;Текст&#8217;) {this.value="};" </em><br />
При клике по полю проверяем, не ввел ли что-нибудь пользователь до этого, и если нет &#8211; то обнуляем значение value.</p>
<p><em>onblur="javascript: if (this.value == ") {this.value=&#8217;Текст&#8217;};</em><br />
Если пользователь ничего не ввел, то делаем текущее value равным &#8216;Текст&#8217;</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2009/03/13/%d1%83%d0%b1%d0%b8%d1%80%d0%b0%d0%b5%d0%bc-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-%d1%84%d0%be%d1%80%d0%bc%d0%b5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Internet explorer + mootools. Операция прервана/Operation aborted</title>
		<link>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/</link>
		<comments>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 18:43:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[i6]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=135</guid>
		<description><![CDATA[При использовании библиотеки mootools и innerHTML или appendChild в интернет эксплорер возникает ошибка &#8211; страница не загружается и выдается ошибка &#8211; операция прервана.
Возникает это, потому что дочерний контейнер содержит скрипт, изменяющий родительский контейнер.
На сайте Microsoft об этой проблеме знают, но решения, кроме как использовать internet explorer 8 &#8211; не предлагают. Нам такой вариант не подходит, [...]]]></description>
			<content:encoded><![CDATA[<p>При использовании библиотеки mootools и innerHTML или appendChild в интернет эксплорер возникает ошибка &#8211; страница не загружается и выдается ошибка &#8211; операция прервана.</p>
<p>Возникает это, потому что дочерний контейнер содержит скрипт, изменяющий родительский контейнер.</p>
<p>На сайте <a rel="nofollow" href="http://support.microsoft.com/kb/927917/" target="_blank">Microsoft</a> об этой проблеме знают, но решения, кроме как использовать internet explorer 8 &#8211; не предлагают. Нам такой вариант не подходит, да и решение простое до безобразия &#8211; тегу script надо добавить defer="defer".<br />
Таким образом мы говорим браузеру, что исполнять этот скрипт нужно после полной загрузки страницы.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2009/03/09/internet-explorer-mootools-%d0%be%d0%bf%d0%b5%d1%80%d0%b0%d1%86%d0%b8%d1%8f-%d0%bf%d1%80%d0%b5%d1%80%d0%b2%d0%b0%d0%bd%d0%b0operation-aborted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Делаем красивый анонс с помощью OnMouseOver</title>
		<link>http://fixblog.ru/2008/08/22/%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d0%b2%d1%8b%d0%b9-%d0%b0%d0%bd%d0%be%d0%bd%d1%81-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-onmouseover/</link>
		<comments>http://fixblog.ru/2008/08/22/%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d0%b2%d1%8b%d0%b9-%d0%b0%d0%bd%d0%be%d0%bd%d1%81-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-onmouseover/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 08:33:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новичкам]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[ява скрипт]]></category>
		<category><![CDATA[яваскрипт]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=67</guid>
		<description><![CDATA[Сразу оговорюсь – все написанное ниже – примитивно, и написано только для полного понимания происходящего. По сути все это можно написать гораздо проще и грамотнее.
И так, вот такой код:
&#60;style&#62;
.div_maindiv {
width: 450px;
height: 300px;
background-image: url(/files/showpic1.jpg);
}
.div_knopko {
float: left;
width: 145px;
height: 50px;
margin-left: 2px;
position: relative;
top: 245;
text-align: center;
padding-top: 14px;
font-weight: bold;
color: black;
cursor: pointer;
background-color: #999;
}
&#60;/style&#62;
&#60;div class="div_maindiv" ID="div_maindiv"&#62;
&#60;div class="div_knopko" onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(/files/showpic1.jpg)&#8217;; this.style.backgroundColor=&#8217;#fff&#8217;" onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"&#62;Заголовок 1&#60;/div&#62;
&#60;div class="div_knopko" onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(/files/showpic2.jpg)&#8217;; [...]]]></description>
			<content:encoded><![CDATA[<p>Сразу оговорюсь – все написанное ниже – примитивно, и написано только для полного понимания происходящего. По сути все это можно написать гораздо проще и грамотнее.</p>
<p>И так, вот такой код:</p>
<p><em>&lt;style&gt;<br />
.div_maindiv {<br />
width: 450px;<br />
height: 300px;<br />
background-image: url(/files/showpic1.jpg);<br />
}<br />
.div_knopko {<br />
float: left;<br />
width: 145px;<br />
height: 50px;<br />
margin-left: 2px;<br />
position: relative;<br />
top: 245;<br />
text-align: center;<br />
padding-top: 14px;<br />
font-weight: bold;<br />
color: black;<br />
cursor: pointer;<br />
background-color: #999;<br />
}<br />
&lt;/style&gt;</p>
<p>&lt;div class="div_maindiv" ID="div_maindiv"&gt;</p>
<p>&lt;div class="div_knopko" onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(/files/showpic1.jpg)&#8217;; this.style.backgroundColor=&#8217;#fff&#8217;" onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"&gt;Заголовок 1&lt;/div&gt;</p>
<p>&lt;div class="div_knopko" onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(/files/showpic2.jpg)&#8217;; this.style.backgroundColor=&#8217;#fff&#8217;" onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"&gt;Заголовок 2&lt;/div&gt;</p>
<p>&lt;div class="div_knopko" onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(/files/showpic3.jpg)&#8217;; this.style.backgroundColor=&#8217;#fff&#8217;" onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"&gt;Заголовок 3&lt;/div&gt;<br />
&lt;br style="clear: both;"&gt;<br />
&lt;/div&gt;</em></p>
<p>Даст нам такую картину:</p>
<style>
.div_maindiv {
width: 450px; 
height: 300px; 
background-image: url(/files/showpic1.jpg);
}
.div_knopko {
float: left; 
width: 145px; 
height: 30px; 
margin-left: 2px;
position: relative; 
top: 245px;
text-align: center; 
padding-top: 10px; 
font-weight: bold; 
color: black; 
cursor: pointer;
background-color: #999;
}
</style>
<div class="div_maindiv" ID="div_maindiv">
<div class="div_knopko" onmouseover="document.getElementById('div_maindiv').style.background='url(/files/showpic1.jpg)'; this.style.backgroundColor='#fff'" onMouseOut="this.style.backgroundColor='#999'">Заголовок 1</div>
<div class="div_knopko" onmouseover="document.getElementById('div_maindiv').style.background='url(/files/showpic2.jpg)'; this.style.backgroundColor='#fff'" onMouseOut="this.style.backgroundColor='#999'">Заголовок 2</div>
<div class="div_knopko" onmouseover="document.getElementById('div_maindiv').style.background='url(/files/showpic3.jpg)'; this.style.backgroundColor='#fff'" onMouseOut="this.style.backgroundColor='#999'">Заголовок 3</div>
<p><br style="clear: both;">
</div>
<p>Симпатично, да?<br />
Теперь сделаем разбор полетов, что же происходит, а именно разберем эту конструкцию:</p>
<p>onmouseover="document.getElementById(&#8216;div_maindiv&#8217;).style.background=&#8217;url(show1.jpg)&#8217;; this.style.backgroundColor=&#8217;#fff&#8217;" onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"</p>
<p>И так</p>
<p><em>Onmouseover </em>– говорим, что действие будет происходить при наведении мыши на объект.<br />
А внутри у нас:<br />
<em>document.getElementById(&#8216;div_maindiv&#8217;)</em> – Объясняем, что сейчас будем работать с объектом, ID которого равен <em>div_maindiv</em>.<br />
<em>.style.background=&#8217;url(show1.jpg)&#8217;;</em> &#8211; что же собственно делаем – ставим в качестве <em>background’а </em>картинку <em>show1.jpg</em>.<br />
Точка с запятой показывает, что первое действие мы описали, и дальше будем писать второе:<br />
<em>this</em> – как наверное поняли, это альтернатива <em>document.getElementById(&#8216;div_maindiv&#8217;)</em>, и говорит она о том, что работать будем с объектом, в котором написан код.<br />
<em>.style.backgroundColor=&#8217;#fff&#8217; </em>– меняем background-color на белый цвет.<br />
Ну и <em>onMouseOut="this.style.backgroundColor=&#8217;#999&#8242;"</em> – говорит о том, что при уводе мыши с элемента – необходимо поменять background-color у самого элемента обратно на серый.</p>
<p><img width='1' height='1' src='http://blogan.ru/it.000000.011477.i.gif'></p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/08/22/%d0%b4%d0%b5%d0%bb%d0%b0%d0%b5%d0%bc-%d0%ba%d1%80%d0%b0%d1%81%d0%b8%d0%b2%d1%8b%d0%b9-%d0%b0%d0%bd%d0%be%d0%bd%d1%81-%d1%81-%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e-onmouseover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Редирект, скрипт редиректа</title>
		<link>http://fixblog.ru/2008/08/05/%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%b0/</link>
		<comments>http://fixblog.ru/2008/08/05/%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%b0/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 09:43:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Новичкам]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[редирект]]></category>
		<category><![CDATA[фича]]></category>
		<category><![CDATA[фичи]]></category>
		<category><![CDATA[ява скрипт]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=44</guid>
		<description><![CDATA[Наиболее внятный скрипт редиректа
&#60;script language="JavaScript1.1&#8243; type="text/javascript"&#62;
setTimeout(&#8216;location.replace("http://www.fixblog.ru")&#8217;, &#8216;3000&#8242;);
&#60;/script&#62;
&#60;noscript&#62;
&#60;meta http-equiv="Refresh" content="3; URL=http://www.fixblog.ru"&#62;
&#60;/noscript&#62;
Все это конечно же в &#60;head&#62;. При включенном ява скрипте произойдет редирект на fixblog.ru через 3000 миллисекунд, что равно 3 секундам, при отключенном &#8211; тоже самое через три секунды.
]]></description>
			<content:encoded><![CDATA[<p>Наиболее внятный скрипт редиректа</p>
<p><em>&lt;script language="JavaScript1.1&#8243; type="text/javascript"&gt;<br />
setTimeout(&#8216;location.replace("</em><em>http://www.fixblog.ru")&#8217;</em><em>, &#8216;3000&#8242;);<br />
&lt;/script&gt;<br />
&lt;noscript&gt;<br />
&lt;meta http-equiv="Refresh" content="3; URL=http://www.fixblog.ru"&gt;<br />
&lt;/noscript&gt;</em></p>
<p><em></em>Все это конечно же в <em>&lt;head&gt;. </em>При включенном ява скрипте произойдет редирект на fixblog.ru через 3000 миллисекунд, что равно 3 секундам, при отключенном &#8211; тоже самое через три секунды.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/08/05/%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82-%d1%81%d0%ba%d1%80%d0%b8%d0%bf%d1%82-%d1%80%d0%b5%d0%b4%d0%b8%d1%80%d0%b5%d0%ba%d1%82%d0%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Замена слоев, или как поменять DIV местами</title>
		<link>http://fixblog.ru/2008/06/13/%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b0-%d1%81%d0%bb%d0%be%d0%b5%d0%b2-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-div-%d0%bc%d0%b5%d1%81%d1%82%d0%b0%d0%bc/</link>
		<comments>http://fixblog.ru/2008/06/13/%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b0-%d1%81%d0%bb%d0%be%d0%b5%d0%b2-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-div-%d0%bc%d0%b5%d1%81%d1%82%d0%b0%d0%bc/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 10:36:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Fix]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[фича]]></category>

		<guid isPermaLink="false">http://fixblog.ru/?p=12</guid>
		<description><![CDATA[Небольшой FAQ по теме:
Q: Что это?
A: Имеем такую конструкцию:
Слой 1
Some text
Слой 2
В итоге это будет выглядеть так:
Слой 1
Some text
Слой 2
После небольших махинаций с ява скриптом, это будет выглядеть так:
Слой 2
Some text
Слой 1
При этом код останется прежним. Можно это сделать и позиционированием, но с условием, что мы не знаем какой height у Some Text – это [...]]]></description>
			<content:encoded><![CDATA[<p>Небольшой FAQ по теме:<br />
Q: Что это?<br />
A: Имеем такую конструкцию:</p>
<div id="”1”">Слой 1</div>
<div>Some text</div>
<div id="”2”">Слой 2</div>
<p>В итоге это будет выглядеть так:<br />
Слой 1<br />
Some text<br />
Слой 2<br />
После небольших махинаций с ява скриптом, это будет выглядеть так:<br />
Слой 2<br />
Some text<br />
Слой 1<br />
При этом код останется прежним. Можно это сделать и позиционированием, но с условием, что мы не знаем какой height у Some Text – это сделать не получится.<br />
Q: В каких случаях применять?<br />
A: Например баннеры. Допустим, есть баннер в шапке, баннер в правой колонке и баннер в подвале. Загружаются они по мере загрузки страницы, что немного тормозит всю загрузку. Мы же, путем подмены слоев, сначала загрузим страницу, а потом уже выскочат все баннеры одновременно.<br />
И так, код:</p>
<div id="a">a</div>
<div id="b">b</div>
<p><script type="text/javascript"><!--
function swapDiv(DivId1, DivId2)
{
	var div1 = document.getElementById(DivId1);
	if (div1!=null)
	{
		var innerDiv1 = div1.innerHTML;
		var div2 = document.getElementById(DivId2);
		if (div2 != null)
		{
			var innerDiv2 = div2.innerHTML;
			div1.innerHTML = innerDiv2;
			div2.innerHTML = innerDiv1;
		}
		else
			alert(DivId2 + " not found!")
	}
	else
		alert(DivId1 + " not found!")
}
// --></script><br />
<script type="text/javascript"><!--
	swapDiv("a", "b"); //Тут вписываем ID наших DIV’ов
// --></script><br />
Вот и все. Последнее, что надо знать – скрипт меняет содержимое слоев, учтите это, применяя стили для содержимого.</p>
]]></content:encoded>
			<wfw:commentRss>http://fixblog.ru/2008/06/13/%d0%b7%d0%b0%d0%bc%d0%b5%d0%bd%d0%b0-%d1%81%d0%bb%d0%be%d0%b5%d0%b2-%d0%b8%d0%bb%d0%b8-%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-div-%d0%bc%d0%b5%d1%81%d1%82%d0%b0%d0%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

