Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Есть ли фокус? (https://javascript.ru/forum/events/3698-est-li-fokus.html)

mindguru 15.05.2009 15:13

Да, кусок работает... Странно...
Ладно, пойду поищу ошибки в своей ДНК...

Pattern 15.05.2009 15:32

Цитата:

Сообщение от mindguru
<input type="text" class="s" id="stext" onfocus="stextactive=true" onblur="stextactive=false">

руки бы поотрывать за такое! Учите матчасть, уважаемый.
Хотел привести код, да Gvozd меня опередил ;)

Riim 15.05.2009 15:53

Цитата:

Сообщение от Pattern
руки бы поотрывать за такое! Учите матчасть, уважаемый.

Может я слепой, но вроде все норм. Можете пояснить, за что вы руки обрывать собрались.

Gvozd 15.05.2009 15:57

+1
в таком виде тег отлично работает, только что проверил.
и ошибки в нем я не вижу.
ну, конечно если не брать тот факт что он не закрыт, но это мелочи

Riim 15.05.2009 16:05

Цитата:

Сообщение от Gvozd
ну, конечно если не брать тот факт что он не закрыт, но это мелочи

Для html закрыт.
Для xhtml не закрыт. Но руки то за это зачем отрывать.

x-yuri 15.05.2009 16:23

Цитата:

Может, те ещё исходники программы выслать?
омг, зачем мне твои исходники?
Цитата:

Говорят, надо, значит, надо...
Не хочешь говорить - дело твое, никто не заставляет
Цитата:

Чудак-человек! В осле алерт без аргументов работает ничуть не хуже, чем с аргументами (так и знал, что к этому прицепишься). Трабл в том, что алерт не срабатывает именно в данном случае...
я не цеплялся, а предположил, в отличие от тебя
Цитата:

Но руки то за это зачем отрывать
может за глобальные переменные

Gvozd 15.05.2009 16:30

Цитата:

Сообщение от x-yuri
может за глобальные переменные

умение не срать в глобальной области лишними переменными, оборачивая их в замыкания, не назначать inline-обработчики, а вешать их динамически, и еще много чего еще, есть скорее навык приходящий с опытом, и отделяющий начинающего от практикующего.отрывать руки за "грязный код" в 2- строк незачем. в обещм непонятно, что имел в виду Pattern. самому интересно что не так

Pattern 15.05.2009 16:52

Честно скажу, что такое извращённое написание кода удивило своей работоспобностью. Думал обратное, пока не проверил. Однако, переназначать переменную явным образом непосредственно в событии, это как то... :blink: Для приличия бы хотя бы в фукнцию такое назначение перенаправить.
Одного понять не могу, данный код нормально работает и без всякой дополнительной помощи, в чём сыр бор то?

Riim 15.05.2009 17:58

Цитата:

Сообщение от Pattern
извращённое написание кода

Самое обычное. Все новички начинают писать именно так. Большинство книг и справочников пестрят подобными кусками кода. Да весь интернет буквально напичкан подобным кодом. Расскажите, как вы изучали javascript, что сразу стали писать в проф-стиле. Или как вы пишите? Как бы вы написали этот кусок кода?

Цитата:

Сообщение от Pattern
Для приличия бы хотя бы в фукнцию такое назначение пере направить.

Это и так делается автоматически: http://javascript.ru/tutorial/events/intro

Цитата:


Дело в том, что при назначении onclick в HTML браузер автоматически создает функцию-обработчик из содержимого кавычек.



--------

В следующий раз хорошо подумайте прежде чем предлагать кому то обрывать руки.

B~Vladi 15.05.2009 18:39

Бредня какая-то...

<input type="text" onfocus="alert('test')" />


Работает в IE6+. Проверенно.

Сорри за оффтоп...


Часовой пояс GMT +3, время: 23:48.