<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: JavaScript: полезные события</title>
	<atom:link href="http://www.simplecoding.org/javascript-poleznye-sobytiya.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Mon, 06 Feb 2012 23:19:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18485</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Sat, 09 Oct 2010 12:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18485</guid>
		<description>Я имел ввиду &quot;идеальным&quot; с точки зрения разработки, а не поддержки браузерами.</description>
		<content:encoded><![CDATA[<p>Я имел ввиду &#034;идеальным&#034; с точки зрения разработки, а не поддержки браузерами.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neznayka</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18481</link>
		<dc:creator>Neznayka</dc:creator>
		<pubDate>Fri, 08 Oct 2010 22:04:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18481</guid>
		<description>Насчет onPaste согласен, так даже удобней. А на счет input недопонял... он же не работает в IE и FireFox, или я ошибаюсь? </description>
		<content:encoded><![CDATA[<p>Насчет onPaste согласен, так даже удобней. А на счет input недопонял&#8230; он же не работает в IE и FireFox, или я ошибаюсь?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18470</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 05 Oct 2010 12:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18470</guid>
		<description>Это не странность. onPaste должно возникать при вставке, а не после изменения содержимого поля.

Пока идеальным решением остается событие input, т.к. оно разработано именно для отслеживания содержимого поля.</description>
		<content:encoded><![CDATA[<p>Это не странность. onPaste должно возникать при вставке, а не после изменения содержимого поля.</p>
<p>Пока идеальным решением остается событие input, т.к. оно разработано именно для отслеживания содержимого поля.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18469</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Tue, 05 Oct 2010 12:26:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18469</guid>
		<description>Спасибо :)
Правда у меня все дороги ведут за пределы рунета :)

Идею я понял, правда сам бы остановился на варианте со сменой фокуса. В 90% случаев это проблему решает. К тому же, проверку можно повторить перед отправкой запроса, т.е. пользователь свои ошибки все-равно увидит.

Но советовать не рискну, думаю, Вы свои задачи знаете лучше.</description>
		<content:encoded><![CDATA[<p>Спасибо <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Правда у меня все дороги ведут за пределы рунета <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Идею я понял, правда сам бы остановился на варианте со сменой фокуса. В 90% случаев это проблему решает. К тому же, проверку можно повторить перед отправкой запроса, т.е. пользователь свои ошибки все-равно увидит.</p>
<p>Но советовать не рискну, думаю, Вы свои задачи знаете лучше.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neznayka</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18466</link>
		<dc:creator>Neznayka</dc:creator>
		<pubDate>Mon, 04 Oct 2010 22:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18466</guid>
		<description>для этого случая в последних IE и Fox работает onPaste а в Opere oninput. Маленькая странность в том что onpaste срабатывает до вставки. Решается так: obj.onpaste = function(){setTimeout(myHandler, 0)}
</description>
		<content:encoded><![CDATA[<p>для этого случая в последних IE и Fox работает onPaste а в Opere oninput. Маленькая странность в том что onpaste срабатывает до вставки. Решается так: obj.onpaste = function(){setTimeout(myHandler, 0)}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Зайва Игорь Леонидович</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18465</link>
		<dc:creator>Зайва Игорь Леонидович</dc:creator>
		<pubDate>Mon, 04 Oct 2010 20:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18465</guid>
		<description>По началу так и делал - форма реагировала на фокусы и т.д., сейчас все сделал &quot;на лету&quot;, т.е. все проверяется при любом &quot;движении&quot; и сразу же правильно подставляется... сейчас автоподстановку телефона еще добавил - поле автоматом меняется на нужное, если ошибка или очищается, если исправить нельзя - гораздо удобней, чем смена фокуса и т.д. - лишние парки ввода, а так &quot;горячая&quot; замена всего. Если нужно, могу последней версией поделиться (бесплатно, конечно), но над ней еще поработать нужно чуток...

П.С. Иногда в подсказках левые варианты бывают - это же просто кеш браузера... Я один раз ошибся почтой, теперь в Мозиле этот косяк, поэтому поле проверяю досканально.

Спасибо за Ваши примеры, Ваши топики мне частенько помогают, как не гуглю, а все дороги у вас сходятся :)</description>
		<content:encoded><![CDATA[<p>По началу так и делал &#8211; форма реагировала на фокусы и т.д., сейчас все сделал &#034;на лету&#034;, т.е. все проверяется при любом &#034;движении&#034; и сразу же правильно подставляется&#8230; сейчас автоподстановку телефона еще добавил &#8211; поле автоматом меняется на нужное, если ошибка или очищается, если исправить нельзя &#8211; гораздо удобней, чем смена фокуса и т.д. &#8211; лишние парки ввода, а так &#034;горячая&#034; замена всего. Если нужно, могу последней версией поделиться (бесплатно, конечно), но над ней еще поработать нужно чуток&#8230;</p>
<p>П.С. Иногда в подсказках левые варианты бывают &#8211; это же просто кеш браузера&#8230; Я один раз ошибся почтой, теперь в Мозиле этот косяк, поэтому поле проверяю досканально.</p>
<p>Спасибо за Ваши примеры, Ваши топики мне частенько помогают, как не гуглю, а все дороги у вас сходятся <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18433</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 30 Sep 2010 06:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18433</guid>
		<description>Я все-таки до конца идею не понял.
Пользователь выбирает подсказку, например, email. Фокус ввода из этого
поля уйдет. Но в поле окажется выбранный email, зачем его проверят?
Если же пользователь захочет изменить email, то он должен будет
переместить фокус ввода в него, и проверки снова заработают.</description>
		<content:encoded><![CDATA[<p>Я все-таки до конца идею не понял.<br />
Пользователь выбирает подсказку, например, email. Фокус ввода из этого<br />
поля уйдет. Но в поле окажется выбранный email, зачем его проверят?<br />
Если же пользователь захочет изменить email, то он должен будет<br />
переместить фокус ввода в него, и проверки снова заработают.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Зайва Игорь Леонидович</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18427</link>
		<dc:creator>Зайва Игорь Леонидович</dc:creator>
		<pubDate>Wed, 29 Sep 2010 11:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18427</guid>
		<description>Уточню как происходит: кликаем в пустое поле, браузер из кеша предлагает на выбор символы, введенные ранее (для мыла - почту, для пароля - набор символов пароля). Если выбрать подсказку браузера, то форма не проверяется &quot;на лету&quot;, а только в случае выбранного действия, которые я перечислил выше, например, ончейндж - смена фокуса или ввод клавиши. Кроссбраузерность не преследую, на сервере дополнительно обрабатываю. Интересует пока только клиентская сторона. Но судя по всему нельзя это никак обойти, уже все перепробовал.</description>
		<content:encoded><![CDATA[<p>Уточню как происходит: кликаем в пустое поле, браузер из кеша предлагает на выбор символы, введенные ранее (для мыла &#8211; почту, для пароля &#8211; набор символов пароля). Если выбрать подсказку браузера, то форма не проверяется &#034;на лету&#034;, а только в случае выбранного действия, которые я перечислил выше, например, ончейндж &#8211; смена фокуса или ввод клавиши. Кроссбраузерность не преследую, на сервере дополнительно обрабатываю. Интересует пока только клиентская сторона. Но судя по всему нельзя это никак обойти, уже все перепробовал.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18426</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Wed, 29 Sep 2010 10:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18426</guid>
		<description>А как вы вводите символы если убрали фокус из поля?

В любом случае, подсчет символов, функция вспомогательно.
По-моему, лучше всего не заниматься 100% поддержкой всех браузеров (если, конечно, этого не требует заказчик), а сделать еще одну проверку перед отправкой данных. Тогда даже если пользователь каким-то образом вставит текст и счетчик не сработает, то при попытке этот текст отправить он увидит правильные показания счетчика.

И, естественно, такую же проверку нужно сделать на сервере.</description>
		<content:encoded><![CDATA[<p>А как вы вводите символы если убрали фокус из поля?</p>
<p>В любом случае, подсчет символов, функция вспомогательно.<br />
По-моему, лучше всего не заниматься 100% поддержкой всех браузеров (если, конечно, этого не требует заказчик), а сделать еще одну проверку перед отправкой данных. Тогда даже если пользователь каким-то образом вставит текст и счетчик не сработает, то при попытке этот текст отправить он увидит правильные показания счетчика.</p>
<p>И, естественно, такую же проверку нужно сделать на сервере.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Зайва Игорь Леонидович</title>
		<link>http://www.simplecoding.org/javascript-poleznye-sobytiya.html#comment-18424</link>
		<dc:creator>Зайва Игорь Леонидович</dc:creator>
		<pubDate>Wed, 29 Sep 2010 09:13:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=862#comment-18424</guid>
		<description>Капец какой-то, все равно сделать универсальный вариант не прокатывает, я уже всё добавил, что только в голову пришло, а все равно нет отслеживания &quot;на лету&quot;... Видимо, нужно так или иначе на счетчик вешать по времени...

Не знаю, правильно это или дико, но в поля написал действия такие: oninput, onpaste, onKeyUp, onKeyDown и onChange, но если кликнуть на подсказку браузера (под полем появляется, когда выполняется действие onfocus), то проверки нет ни в одном браузере. Нет никаких идей как это обойти? или &quot;плюнуть&quot; на это? - в любом случае, когда фокус поля теряется, проверка есть, но хотелось бы именно &quot;на лету&quot;.</description>
		<content:encoded><![CDATA[<p>Капец какой-то, все равно сделать универсальный вариант не прокатывает, я уже всё добавил, что только в голову пришло, а все равно нет отслеживания &#034;на лету&#034;&#8230; Видимо, нужно так или иначе на счетчик вешать по времени&#8230;</p>
<p>Не знаю, правильно это или дико, но в поля написал действия такие: oninput, onpaste, onKeyUp, onKeyDown и onChange, но если кликнуть на подсказку браузера (под полем появляется, когда выполняется действие onfocus), то проверки нет ни в одном браузере. Нет никаких идей как это обойти? или &#034;плюнуть&#034; на это? &#8211; в любом случае, когда фокус поля теряется, проверка есть, но хотелось бы именно &#034;на лету&#034;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

