<?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>JSToolbox - все о JavaScript &#187; Internet Explorer</title>
	<atom:link href="http://www.jstoolbox.com/category/internet-explorer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jstoolbox.com</link>
	<description>Блог о программировании вообще и о JavaScript в частности, уроки, статьи, заметки, база знаний.</description>
	<lastBuildDate>Mon, 07 Mar 2011 18:19:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Chrome Frame</title>
		<link>http://www.jstoolbox.com/2009/09/22/google-chrome-frame/</link>
		<comments>http://www.jstoolbox.com/2009/09/22/google-chrome-frame/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 21:29:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://www.jstoolbox.com/?p=484</guid>
		<description><![CDATA[<p>Сегодня компания Google <a href="http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html" title="Introducing Google Chrome Frame">выпустила</a> плагин с открытыми исходниками для Internet Explorer - <a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a>. Он позволяет использовать в IE 6+ возможности HTML 5, даже те, которые он еще не поддерживает (например &#60;canvas&#62;). Кроме того, согласно утверждениям разработчиков, производительность JavaScript с использованием плагина гораздо выше, так как интерпретатор реализован на движке <a href="http://www.webkit.org/" title="WebKit">WebKit</a>.</p>
<p>Мне кажется это очень хорошая новость, хотя не думаю, что все пользователи Internet Explorer тут же ринутся его устанавливать. Если они не считают нужным переходить с IE на что-нибудь другое, то врядли станут тратить время на новую заморочку. Хотя надеюсь, что я ошибаюсь :)</p>]]></description>
			<content:encoded><![CDATA[<p>Сегодня компания Google <a href="http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html" title="Introducing Google Chrome Frame">выпустила</a> плагин с открытыми исходниками для Internet Explorer &#8211; <a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a>. Он позволяет использовать в IE 6+ возможности HTML 5, даже те, которые он еще не поддерживает (например &lt;canvas&gt;). Кроме того, согласно утверждениям разработчиков, производительность JavaScript с использованием плагина гораздо выше, так как интерпретатор реализован на движке <a href="http://www.webkit.org/" title="WebKit">WebKit</a>.</p>
<p>Мне кажется это очень хорошая новость, хотя не думаю, что все пользователи Internet Explorer тут же ринутся его устанавливать. Если они не считают нужным переходить с IE на что-нибудь другое, то врядли станут тратить время на новую заморочку. Хотя надеюсь, что я ошибаюсь <img src='http://www.jstoolbox.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><span id="more-484"></span></p>
<p>В любом случае, чтобы использовать возможности Google Chrome Frame, нужно совсем немного &#8211; добавить следующий тег:</p>
<pre class="prettyprint">
&lt;meta equiv="X-UA-Compatible" content="chrome=1">
</pre>
<p>Когда Google Chrome Frame определит тэг на странице, он автоматически переключит движок браузера на свой, основанный на WebKit.</p>
<p>Этого достаточно для самого простого использования. Если идти дальше, то можно еще и предлагать пользователю установить плагин, если он еще не установлен. На стороне сервера наличие плагина можно определить по заголовку <strong>User-Agent</strong>, который должен содержать строку <em>chromeframe</em>. Если такой строки нет, то выводим на страницу текст, предлагающий установить его. В качестве альтернативы серверному методу, можно использовать определение наличия плагина и на стороне клиента. В этом случае вставьте на страницу следующий скрипт:</p>
<pre class="prettyprint">
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"&gt;&lt;/script&gt;
&lt;div id="placeholder"&gt;&lt;/div&gt;

 CFInstall.check({
    node: "placeholder",
    destination: "http://www.example.com"
  });
&lt;/script&gt;
</pre>
<p>В Internet Explorer этот скрипт выполнит проверку и вставит iframe вверху страницы с предложением установить плагин. Если вы указали параметр <em>node</em> (как в нашем примере), то iframe будет добавлен в указанный элемент. После того, как пользователь установит плагин, он будет перенаправлен на <em>destination</em> URL. Больше по этой теме можно почитать здесь: <a href="http://code.google.com/chrome/chromeframe/developers_guide.html" title="Google Chrome Frame Developers Guide">Developer&#8217;s Guide</a>.</p>
<p><a class="external" href="http://code.google.com/chrome/chromeframe/" title="Домашняя страница Google Chrome Frame">Посетить домашнюю страницу проекта</a>.</p>
<div class="postLinks"><strong>Реклама:</strong><br/><a href="http://irr.ru/real-estate/">http://irr.ru/real-estate/</a>недвижимость москва<br/><a href="http://www.domania.ru/houses/sale/">http://www.domania.ru/houses/sale/</a>продажа коттеджей в подмосковье<br/><a href="http://www.ipoteka.irr.ru/">http://www.ipoteka.irr.ru/</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jstoolbox.com/2009/09/22/google-chrome-frame/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Кратчайший&#8221; способ определить тип браузера</title>
		<link>http://www.jstoolbox.com/2009/01/29/opredelenye-browsera/</link>
		<comments>http://www.jstoolbox.com/2009/01/29/opredelenye-browsera/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 21:43:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Совместимость]]></category>

		<guid isPermaLink="false">http://www.jstoolbox.com/?p=369</guid>
		<description><![CDATA[<p>До тех пор, пока существуют различия в работе JavaScript на разных браузерах, мы пожалуй будем вынуждены определять, с каким именно клиентом мы имеем дело. А поскольку JavaScript должен быть как можно компактней, то и код, выполняющие такое определение также должен быть максимально сжат. Сегодня я не без удовольствия нашел <a href="http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/">статью</a>, в которой описано как это нужно делать очень просто и компактно.</p>]]></description>
			<content:encoded><![CDATA[<p>До тех пор, пока существуют различия в работе JavaScript на разных браузерах, мы пожалуй будем вынуждены определять, с каким именно клиентом мы имеем дело. А поскольку JavaScript должен быть как можно компактней, то и код, выполняющие такое определение также должен быть максимально сжат. Сегодня я не без удовольствия нашел <a href="http://www.thespanner.co.uk/2009/01/29/detecting-browsers-javascript-hacks/">статью</a>, в которой описано как это можно сделать очень просто и компактно.</p>
<p><span id="more-369"></span></p>
<p>Итак, по очереди для каждого браузера:</p>
<p><strong>Firefox 2/3:</strong></p>
<pre class="prettyprint">
// Firefox 2/3
FF=/a/[-1]=='a'

// Firefox 3
FF3=(function x(){})[-5]=='x'

// Firefox 2
FF2=(function x(){})[-6]=='x'
</pre>
<p><strong>Internet Explorer 6/7/8:</strong></p>
<pre class="prettyprint">
IE='\v'=='v'
</pre>
<p><strong>Safari:</strong></p>
<pre class="prettyprint">
Saf=/a/.__proto__=='//'
</pre>
<p><strong>Chrome</strong></p>
<pre class="prettyprint">
Chr=/source/.test((/a/.toString+''))
</pre>
<p><strong>Opera</strong></p>
<pre class="prettyprint">
Op=/^function \(/.test([].sort)
</pre>
<p>Ну и конечно же можно сложить все это в одну строку:</p>
<pre class="prettyprint">
B=(function x(){})[-5]=='x'?'FF3':(function x(){})[-6]=='x'?'FF2':/a/[-1]=='a'?'FF':'\v'=='v'?'IE':/a/.__proto__=='//'?'Saf':/s/.test(/a/.toString)?'Chr':/^function \(/.test([].sort)?'Op':'Unknown'
</pre>
<div class="postLinks">
<strong>Спонсор статьи:</strong><br/><br />
Интернет Магазин Бытовой Техники &#8211; <a href="http://technosite.com.ua/brands.php?brand=128">pioneer одесса</a><br/>Энергосистемы: когенерационные и энергетические установки, газовые мини электростанции, <a href="http://www.energoalternativa.com/offers.html">купить электростанцию</a><br/>Наркологическая клиника &quot;Полинар&quot; &#8211; <a href="http://polinar.com.ua/">кодирование от алкоголя</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.jstoolbox.com/2009/01/29/opredelenye-browsera/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Новый скрипт для исправления прозрачных PNG в IE6</title>
		<link>http://www.jstoolbox.com/2008/07/17/novyj-skript-dlya-ispravleniya-prozrachnyx-png-v-ie6/</link>
		<comments>http://www.jstoolbox.com/2008/07/17/novyj-skript-dlya-ispravleniya-prozrachnyx-png-v-ie6/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 13:34:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[скрипты]]></category>

		<guid isPermaLink="false">http://www.jstoolbox.com/2008/07/17/novyj-skript-dlya-ispravleniya-prozrachnyx-png-v-ie6/</guid>
		<description><![CDATA[Для исправления старой проблемы с прозрачными PNG в IE 6, я часто пользовался скриптом IE PNG Fix, который использовал behavior для исправления этого бага. Этот скрипт благополучно исправлял как простые изображения, так и фоновые, однако одна проблема все же существует &#8211; это невозможность растягивать изображение при помощи background-repeat.
Вчера я узнал о новом скрипте Unit PNG [...]]]></description>
			<content:encoded><![CDATA[<p>Для исправления старой проблемы с прозрачными PNG в IE 6, я часто пользовался скриптом <a href="http://www.twinhelix.com/css/iepngfix/">IE PNG Fix</a>, который использовал behavior для исправления этого бага. Этот скрипт благополучно исправлял как простые изображения, так и фоновые, однако одна проблема все же существует &#8211; это невозможность растягивать изображение при помощи background-repeat.</p>
<p>Вчера я узнал о новом скрипте <a href="http://labs.unitinteractive.com/unitpngfix.php" title="Unit PNG Fix">Unit PNG Fix</a>, который может исправлять прозрачность изображений и при этом растягивать их. Заметьте, не повторять изображение, а именно растягивать, потому что свойство <strong>filter</strong> не позволяет повторять элементы. Это конечно не идеальный вариант и не для всех фоновых изображений подойдет, но все же таким образом можно симулировать повторение. Этот скрипт использует JavaScript вместо behavior для исправления прозрачности.</p>
<div class="entry_picture" style="width:479px">
<img src='http://www.jstoolbox.com/wp-content/uploads/2008/07/ie-png-fix.png' alt='Unit PNG Fix' />
</div>
<p>Для того, чтобы работать с этим скриптом, его достаточно просто подключить &#8211; не нужно создавать никаких объектов или вызывать функций при загрузке:</p>
<pre class="prettyprint">
&lt;script type="text/javascript" src="unitpngfix.js">&lt;/script>
</pre>
<p>Как и аналогичные скрипты, он требует также пустой gif файл clear.gif (входит в дистрибутив). Размер скрипта всего 1 килобайт.</p>
<p><a href="http://labs.unitinteractive.com/unitpngfix.php" class="download">скачать</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jstoolbox.com/2008/07/17/novyj-skript-dlya-ispravleniya-prozrachnyx-png-v-ie6/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>6 способов сломать Internet Explorer</title>
		<link>http://www.jstoolbox.com/2008/06/23/6-sposobov-slomat-internet-explorer/</link>
		<comments>http://www.jstoolbox.com/2008/06/23/6-sposobov-slomat-internet-explorer/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 19:59:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.jstoolbox.com/2008/06/23/6-sposobov-slomat-internet-explorer/</guid>
		<description><![CDATA[Думаю всякий разработчик сталкивался с многочисленными проблемами и багами при разработке сайтов под IE 6. С прискорбием отмечу тот факт, что в ходе преодоления всех этих проблем было зверски убито огромное количество времени. Если же вам, уважаемые коллеги разработчики, все же захочется отомстить за это тем, кто еще пользуется IE 6, то вам возможно пригодятся [...]]]></description>
			<content:encoded><![CDATA[<p>Думаю всякий разработчик сталкивался с многочисленными проблемами и багами при разработке сайтов под IE 6. С прискорбием отмечу тот факт, что в ходе преодоления всех этих проблем было зверски убито огромное количество времени. Если же вам, уважаемые коллеги разработчики, все же захочется отомстить за это тем, кто еще пользуется IE 6, то вам возможно пригодятся приведенные ниже советы. Эти 6 способов являются кодами JavaScript, HTML, CSS, которые, присутствуя в веб странице, вызывают аварийное завершение работы Internet Explorer 6 (последний совет актуален также для седьмой версии):</p>
<p><span id="more-158"></span></p>
<div class="entry_picture" style="width:476px">
<img src='http://www.jstoolbox.com/wp-content/uploads/2008/06/ie-crash.png' alt='Аварийное завершение работы Internet Explorer' />
</div>
<p>Итак, первый метод &#8211; следующий цикл for:</p>
<pre class="prettyprint">
&lt;script>for (x in document.write) { document.write(x);}&lt;/script>
</pre>
<p>Метод номер два, обнаруженный в прошлом году:</p>
<pre class="prettyprint">
&lt;style>*{position:relative}&lt;/style>&lt;table>&lt;input>&lt;/table>
</pre>
<p>Метод номер три &#8211; самый короткий из всех:</p>
<pre class="prettyprint">
&lt;STYLE>@;/*
</pre>
<p>Метод четыре &#8211; самый длинный из всех:</p>
<pre class="prettyprint">
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
&lt;html>
  &lt;head>
    &lt;title>CRASH-IE&lt;/title>
    &lt;style type="text/css">
      html, body {
      overflow: hidden;
      scrollbar-base-color: #330066;
      } 

      .crash {
      position:absolute;
      left:200px;
      top:200px;
      width:200px;
      }
    &lt;/style>

    &lt;script type="text/javascript">
    function galgenfrist() {
        window.setTimeout('crashIE();',1000);
    }

    function crashIE() {
        var moveNode = document.getElementById("move");
        if(moveNode) {
            moveNode.style.top = "100px";
            moveNode.style.left = "200px";
        }
    }
    &lt;/script>
&lt;/head> 

&lt;body onload="galgenfrist();">

    &lt;h1>CRASH-IE&lt;/h1>
    &lt;div id="move" class="crash">
    &lt;table>
        &lt;tbody>
        &lt;tr>
        &lt;td>
              &lt;textarea>&lt;/textarea>
        &lt;/td>
        &lt;/tr>
        &lt;/tbody>
    &lt;/table>
    &lt;/div> 

&lt;/body>
&lt;/html>
</pre>
<p>Метод номер пять &#8211; такое можно написать и случайно <img src='http://www.jstoolbox.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :</p>
<pre class="prettyprint">
&lt;body onLoad="window()">
</pre>
<p>Ну и последний, шестой метод уничтожает (по идее) Internet Explorer 7:</p>
<pre class="prettyprint">
function getX( oElement ) {
    var iReturnValue = 0;
    while( oElement != null ) {
        iReturnValue += oElement.offsetLeft;
        oElement = oElement.offsetParent;
    }
    return iReturnValue;
}
</pre>
<p>На этом все. Ломайте на здоровье <img src='http://www.jstoolbox.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://www.catswhocode.com/blog/web-development/6-html-and-javascript-codes-to-crash-ie6-14" title="Источник статьи" class="external">Источник</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jstoolbox.com/2008/06/23/6-sposobov-slomat-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Отладка скриптов в Internet Explorer</title>
		<link>http://www.jstoolbox.com/2008/03/21/otladka-skriptov-v-internet-explorer/</link>
		<comments>http://www.jstoolbox.com/2008/03/21/otladka-skriptov-v-internet-explorer/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 21:26:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Отладка]]></category>

		<guid isPermaLink="false">http://www.jstoolbox.com/2008/03/21/otladka-skriptov-v-internet-explorer/</guid>
		<description><![CDATA[Вы наверно удивитесь, но производить отладку скриптов JavaScript можно при помощи Microsoft Office. Смешно, не правда ли? Тем не менее, в комплект поставки Microsoft Office 2003/XP входит Microsoft Script Editor &#8211; прекрасный дебаггер, внешне напоминающий Visual Studio. Он способен производить пошаговый проход, просмотр переменных, редактирование файлов и многое другое, и все это доступно для Internet [...]]]></description>
			<content:encoded><![CDATA[<p>Вы наверно удивитесь, но производить отладку скриптов JavaScript можно при помощи Microsoft Office. Смешно, не правда ли? Тем не менее, в комплект поставки Microsoft Office 2003/XP входит Microsoft Script Editor &#8211; прекрасный дебаггер, внешне напоминающий Visual Studio. Он способен производить пошаговый проход, просмотр переменных, редактирование файлов и многое другое, и все это доступно для Internet Explorer 6/7 (и скорее всего для MS Office тоже <img src='http://www.jstoolbox.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ).</p>
<p><span id="more-79"></span></p>
<p>Итак, рассмотрим установку и настройку Microsoft Script Editor. Если у вас не установлен Microsoft Office, установите его. Если установлен, то зайдете в &#8220;Панель управления&#8221; -&gt; &#8220;Установка и удаление программ&#8221; -&gt; &#8220;Microsoft Office&#8221;, и жмите &#8220;Изменить&#8221;. Затем выберите &#8220;Добавить или удалить компоненты&#8221;, жмем &#8220;Далее&#8221;. На появившейся странице выбора компонентов нужно поставить галочку возле &#8220;Расширенная настройка приложений&#8221;, и опять жмем кнопку &#8220;Далее&#8221;. Следующей страницей будет панель выбора устанавливаемых компонентов, где нужно включить компонент &#8220;Веб-отладка&#8221; в разделе &#8220;Средства Office&#8221; -&gt; &#8220;Редактор для языка HTML&#8221; -&gt; &#8220;Веб-сценарии&#8221; (см. рисунок). Точно такая же процедура выбора компонентов будет и при новой установке Office:</p>
<p><img src='http://www.jstoolbox.com/wp-content/uploads/2008/03/debug_install1.jpg' alt='Выбор компонента Веб-отладка из Microsoft Office' /><br/></p>
<p>Далее нажимаем &#8220;Обновить&#8221; (&#8221;Установить&#8221; если это новая установка). На этом установка Microsoft Script Editor закончена, переходим к настройке Internet Explorer. Откройте его, и в меню &#8220;Сервис&#8221; выберите &#8220;Свойства обозревателя&#8221;. В диалоге настройки откройте вкладку &#8220;Дополнительно&#8221; и снимите две галочки с пунктов &#8220;Отключить отладку сценариев (Internet Explorer)&#8221; и &#8220;Отключить отладку сценариев (другие)&#8221;:</p>
<p><img src='http://www.jstoolbox.com/wp-content/uploads/2008/03/debug_install.jpg' alt='Настройка Internet Explorer' /><br/></p>
<p>На этом установка завершена. Теперь, каждый раз при обнаружении ошибки на странице, вместо стандартного сообщения об ошибке будет появляться диалог, предлагающий начать отладку.</p>
<p><img src='http://www.jstoolbox.com/wp-content/uploads/2008/03/debug_session1.jpg' alt='Диалог, предлагающий начать отладку' /></p>
<p>Нажимаем &#8220;Да&#8221;, и в следующем диалоге выбора дебаггера выбираем &#8220;New instance of Microsoft Script Editor&#8221; и жмем &#8220;Yes&#8221;. Далее появится отладчик с открытой в нем страницей в том месте, где произошла ошибка.</p>
<p><a style="float:left;margin:8px" href='http://www.jstoolbox.com/wp-content/uploads/2008/03/debug_session3.jpg' title='Окно приложения в месте, где произошла ошибка'><img src='http://www.jstoolbox.com/wp-content/uploads/2008/03/debug_session3.thumbnail.jpg' alt='Окно приложения в месте, где произошла ошибка' /></a>Для пошагового прохода, используйте команды Step Into, Step Out, Step Over из меню Debug. Чтобы добавить точки останова, просто щелкните мышкой в поле слева возле нужной строки либо откройте диалог New Breakpoint (Alt+F9), в котором можно указать файл, строку или функция для останова. Для удобного просмотра переменных откройте панель Watch из меню Debug -&gt; Windows (или Ctrl+Alt+W). Также можно просматривать переменные из диалога Debug -&gt; Quick Watch (Ctrl+Alt+W). В любом случае отслеживаемые переменные необходимо вводить вручную.</p>
<p>Microsoft Script Editor можно также открывать вручную из меню &#8220;Вид&#8221;-&gt;&#8221;Отладчик сценариев&#8221;-&gt;&#8221;-&gt;&#8221;Открыть&#8221; Internet Explorer-а, либо просто запустив приложение из C:\Program Files\Microsoft Office\OFFICE11\MSE7.EXE. Далее, открываем нужный нам скрипт либо HTML файл, содержащий нужный нам скрипт, устанавливаем точки останова и запускаем отладку в меню Debug -&gt; Start (F5).</p>
<p>Теперь, я думаю от отладки при помощи <strong>alert()</strong> можно отказаться. На мой взгляд, FireBug гораздо лучше приспособлен для отладки, однако IE порой выбрасывает такие ошибки, что только диву даешься. Так что, данная утилита может принести огромную пользу.</p>
<p>К сожаления Microsoft Script Editor мало документирован, и большинство информации в интернете доступно на английском. Единственное более-менее полное описание на русском языке я нашел <a href="http://web-mastering.net/software/26.shtml">здесь</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jstoolbox.com/2008/03/21/otladka-skriptov-v-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

