﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Установить фокус ввода на поле после открытия страницы / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 03 Dec 2008 22:57:12 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>Ты забыл html и javascript код привести. Без них сообщение об ошибке малоинформативно. Понятно только что ты обращаешься к несущствеющему объекту.</description><pubDate>Tue, 27 Feb 2007 11:19:05 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>Вот, что за код генерится у меня...&lt;br&gt;&amp;lt;body text="#000000" bgcolor="#FFFFFF" id="id-com" class="article" &lt;br&gt;onload="var Param = window.document.Domino.Param.value;&lt;br&gt;if (Param == &amp;quot;Edit&amp;quot;)&lt;br&gt;{&lt;br&gt;	window.document.Domino.Comments.focus();&lt;br&gt;}" link="#000080" alink="#0000FF" vlink="#800080"&gt;&lt;br&gt;Не пойму, то ли Firefox глючит, то ли Лотус... Сперва в консоли не было ошибок, сейчас &lt;br&gt;Error: window.document.Domino.Param has no properties&lt;br&gt;&lt;br&gt;Добавил в нужную форму скрытый параметр&lt;br&gt;&amp;lt;input type="hidden" name="Param" value=...&lt;br&gt;Заработало. В общем, худо-бедно, но работает. Спасибо за помощь!</description><pubDate>Tue, 27 Feb 2007 11:00:53 GMT</pubDate><dc:creator>Eskander</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>2 Eskander&lt;/P&gt;&lt;P&gt;В обработчике события onload можно любой JavaScript писать. Никаких ограничений там нет. Убедись что браузер не выдает тебе ошибок интерпретации или исполнения JavaScript. Или приведи здесь свой код чтобы его можно было проверить.</description><pubDate>Tue, 27 Feb 2007 09:40:51 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>За между прочим =)&lt;/P&gt;&lt;P&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt; &amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;form name="form1"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;input type="text" name="tt1"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/form&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script&amp;gt;&lt;/P&gt;&lt;P&gt;function A() {&lt;/P&gt;&lt;P&gt;document.form1.tt1.focus();&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;A();&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/P&gt;&lt;P&gt;Почему именно так будет работать: браузер читает строки кода наталкиваеться на вызов в body функции (например А()) и пытаеться сразу же исполнять документ. С тем условием что дальше тега body документ небыл загружен, а это значит, что фокус устанавливается на несуществующий объект. &lt;/P&gt;&lt;P&gt;зы: Хотя это с одной стороны и выглядит глупо, но с другой обьяснения более лучшего я этому пока не вижу.</description><pubDate>Tue, 27 Feb 2007 09:08:50 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>Спасибо, конечно! Но это я знаю, вообще-то. :) Мне понять бы, почему не отрабатывает эта хрень, если её определить в body onload="..."&lt;br&gt;в общем, в кавычках... Я забил туда, но не отработала. Почему - не пойму. Завтра посмотрю ещё разок, но подозрение есть, что в onLoad можно определять лишь значение, а не логические операторы... Отпишусь потом ещё.</description><pubDate>Tue, 27 Feb 2007 00:37:16 GMT</pubDate><dc:creator>Eskander</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>В JavaScript оператор сравнения состоит из двух знаков равно. И условие надо брать в круглые скобки.&lt;/P&gt;&lt;P&gt;if (field1 == "test")&lt;BR&gt;{&lt;BR&gt;    бла-бла-бла.focus();&lt;BR&gt;}</description><pubDate>Mon, 26 Feb 2007 19:36:39 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>А как при таком же раскладе ставить фокус, проверяя условие? Если я ставлю в onLoad что-то типа:&lt;br&gt;if field1 = "test"&lt;br&gt;{&lt;br&gt;бла-бла-бла.focus()&lt;br&gt;}&lt;br&gt;то не отрабатывает проверка.&lt;br&gt;Как быть?</description><pubDate>Mon, 26 Feb 2007 18:45:27 GMT</pubDate><dc:creator>Eskander</dc:creator></item><item><title>RE: Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>Вот так можно: &amp;lt;body &amp;#111;nload="onStart(&amp;#100;ocument.forms[0])". Если у тебя на странице несколько форм и она не первая, то замени индекс внутри [] на нужный.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[вопрос перенесен из форума ASP в форум по JavaScript]&lt;/STRONG&gt;</description><pubDate>Mon, 27 Nov 2006 10:13:42 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Установить фокус ввода на поле после открытия страницы</title><link>http://www.relib.com/forums/Topic908023-10-1.aspx</link><description>Требуется установить фокус ввода на нужное поле ввода после открытия страницы.&lt;BR&gt;т.е. к примеру как после загрузки страницы запустить на Jscript функцию:&lt;BR&gt; onStart(this) ?&lt;/P&gt;&lt;P&gt;Function onStart(f) {&lt;BR&gt;f.Str1.select();&lt;BR&gt;f.Str1.focus();&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;</description><pubDate>Mon, 27 Nov 2006 06:30:24 GMT</pubDate><dc:creator>AvnAvn</dc:creator></item></channel></rss>