<?xml version="1.0" encoding="windows-1251"?><rss version="2.0">
<channel>
<title><![CDATA[Комментарии к записи «Mootools для начинающих, урок №3»]]></title>
<description>Комментарии на Временно.нет</description>
<link>http://vremenno.net/</link>
<copyright></copyright>

		<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[Столкнулся с проблемой Form.Send в опере. Везде работает, а в опере пост пустой...<br />
Может сталкивался кто?..]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1246444016</link>
			<pubDate>Wed, 01 Jul 2009 14:26:56 MSD</pubDate>
			<author>Алексей Ярошевич</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[Сижу читаю статью.<br />
<br />
Все клево и довольно понятно (хотя по манере комментирования нас ждет серьезный разговор). Но для таких даунов как я вот такие вот пассажи не катят:<br />
<br />
<i>Все очень просто. У объекта Request есть события onRequest (запрос начался) и onComplete (кончился) — с помощь первого показываем загрузчик, с помощью второго скрываем.</i><br />
<br />
Лучше написать сразу код, чтобы я мог его взять и вставить. Потому что эти куски кода для нас, гидроцефалов, не знающих Джаваскрипт, единственные лучики света в темном царстве. Чем их больше в статье, тем больше благодаришь Аллаха, ниспославшего тебе ее и автора.]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1243377885</link>
			<pubDate>Wed, 27 May 2009 02:44:45 MSD</pubDate>
			<author>Саша Кириллов</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[Спасибо, Алик.<br />
Что-то часто я стал опечатываться ;-)]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241204476</link>
			<pubDate>Fri, 01 May 2009 23:01:16 MSD</pubDate>
			<author>Grin</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[>Алекс, Бош, спасибо, исправил опечатки<br />
<br />
Если Вы имеете в виду меня, то я не Алекс, а Алик :-)]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241204099</link>
			<pubDate>Fri, 01 May 2009 22:54:59 MSD</pubDate>
			<author>Алик Кириллович</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[<s>Алекс</s> Алик, Бош, спасибо, исправил опечатки]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241203563</link>
			<pubDate>Fri, 01 May 2009 22:46:03 MSD</pubDate>
			<author>Grin</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[<strong>@БОШ</strong>, <strong>@Dr.Death</strong><br />
><i>у меня бывали случаи когда e.stop() не работало, а new Event(e).stop() все делало как надо, с чем связано не понятно</i><br />
<br />
e.stop() <b>не</b> будет работать в Internet Explorer.<br />
<br />
Это связано с несовместимостью стандартной модели событий W3C (которую поддерживают все «нормальные»  браузеры: Firefox, Opera, Safari, Chrome и т.д.) и «самапальной» модели IE.<br />
<br />
В W3C-шной модели, события передаются через параметр функции обработчика события:<br />
<pre>$("my-link").addEvent("click", function(<b>e</b>) {/*Работаем с событием <b>e</b>*/}</pre><br />
В модели IE событие передается через window.event:<br />
<pre>$("my-link").addEvent("click", function(e) {/*Работаем с событием <b>window.event</b>, параметр <b>e</b> - пустой и вернет undefined*/}</pre><br />
Кроме этого, есть еще много несоответствий, например правильно назначать/снимать события с помощью addEventListener/removeEventListener, а в IE: attachEvent/detachEvent.<br />
<br />
JavaScript-библиотеки (такие как jQuery, Mootools или Prototype.js) инкапсулируют эту несовместимость в объекте Event, который сам определяет браузер пользователя, и автоматически запускает подходящий код: либо с параметром e, либо с window.event.<br />
<br />
С одной стороны это очень хорошо, т.к. библиотеки выполняют за нас всю черновую работу, и избавляет от написания лишних проверок.<br />
<br />
Но с другой стороны, многие подсевшие на библиотеки разработчики <b>забывают сам JavaScript</b>, в том числе такие основные моменты, как события. Что, конечно-же, плохо.]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241198256</link>
			<pubDate>Fri, 01 May 2009 21:17:36 MSD</pubDate>
			<author>Алик Кириллович</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[<b>2БОШ</b> у меня бывали случаи когда e.stop() не работало, а new Event(e).stop() все делало как надо, с чем связано не понятно]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241195433</link>
			<pubDate>Fri, 01 May 2009 20:30:33 MSD</pubDate>
			<author>Dr.Death</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[для отправки файлов юзаю собственно написаный класс, шлет через iframe, синтаксис похож на стандартный аякс мутулза :)<br />
<pre><code>options = {
	id: form_id,
	url: custom_url,
	data: { field:value },
	onStart: function() {
	},
   	onComplete: function(result) {
	}
}
new fileByAjax(options);</code></pre>]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241195200</link>
			<pubDate>Fri, 01 May 2009 20:26:40 MSD</pubDate>
			<author>Dr.Death</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[Вместо <pre><code>e = new Event(e); e.preventDefault(); // блокируем стандартное действие при клике</code></pre>  достаточно <pre><code>e.stop()</code></pre>  Ведь <i>e</i> мы и так передаем в параметре функции<br />
<br />
<br />
onComlete - пропущена буква]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241194935</link>
			<pubDate>Fri, 01 May 2009 20:22:15 MSD</pubDate>
			<author>БОШ</author>
		 </item>
			<item>
			<title><![CDATA[Новый комментарий к записи «Mootools для начинающих, урок №3»]]></title>
			<description><![CDATA[Сбилось форматирование во втором примере кода (который в с случае успешной отправки запроса показывает юзеру ту информацию, которую вернул запрашиваемый скрипт, а в противном случае — говорит, что что-то не так).<br />
<br />
Оказался не на свой строчке:<pre><code>r.send(); // отправляем запрос</code></pre><br />
Вообще стал закомментирован:<pre><code>onSuccess: function(responseText)</code></pre><br />
Т.е. у вас вот так:<br />
<pre><code>// создаем объект запроса
var r = new Request({
  method: 'get', // GET запрос
  url: this.href // адрес запроса берем из адреса ссылки             onSuccess: function(responseText) { // это мы делаем, когда все ок                 alert(responseText); // показываем текст ответа             },             onFailure: function() { // если все плохо                 alert('К сожалению, сервер упал и ничего не работает :(');             }
  });         r.send(); // отправляем запрос</code></pre><br />
..а должно быть вот так:<br />
<pre><code>// создаем объект запроса
var r = new Request({
  method: 'get', // GET запрос
  url: this.href // адрес запроса берем из адреса ссылки
  onSuccess: function(responseText){
    // это мы делаем, когда все ок
    alert(responseText); // показываем текст ответа
    },
  onFailure: function(){
    // если все плохо
    alert('К сожалению, сервер упал и ничего не работает :(');
    }
  });
r.send(); // отправляем запрос</code></pre><br />
]]></description>
			<link>http://vremenno.net/js/mootools-for-beginners-lesson-3/#comment1241193393</link>
			<pubDate>Fri, 01 May 2009 19:56:33 MSD</pubDate>
			<author>Алик Кириллович</author>
		 </item>
	</channel>
</rss>