Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Глобальные переменные отлынивают (https://javascript.ru/forum/misc/11756-globalnye-peremennye-otlynivayut.html)

Gozar 12.09.2010 22:31

Цитата:

Сообщение от kukuyok (Сообщение 70589)
Пардон за настойчивый тон. Все предлагают оптимизацию кода, но никто не отвечает на вопрос. Вопрос поверхностный и не требует вдумываться в код. Никто не сказал, что моё представление о ходе выполнения скрипта верно или неверно (я ламер, СИшник).

в конце функции activatron поставте alert(tekItem) и узнаете ответ на свой вопрос. алерт покажет значение глобальной переменной tekItem.

kukuyok 12.09.2010 23:04

Цитата:

Сообщение от Gozar (Сообщение 70595)

так вот вопрос - вы где так писать учились?
tekElem.getElementsByTagName('input');

не виноватыя я - гугл попутал! :cray:

Чего все ощерились против этой конструкции? Сама функция не нравится? Или то, что в корне tekElem вместо document? Так у меня несколько дивов таких обёрточных на странице - а инпуты в данном надо активировать...

Цитата:

Сообщение от Gozar (Сообщение 70595)
ps: exec вам дело говорит, а то у вас код жуткострашный получается пока.

Конечно страшный! Я ведь его в два притопа - три прихлопа накидал. Освоение, так сказать, методом зарытиЯ :yes:

kukuyok 13.09.2010 01:08

Минабунга! Гран мерси, Gozar, за alert, который распихать по коду нужно было и самому догадаться..! Собака оказалась зарыта совсем не там, где её чаяли откапать! Выяснилась странная-подлая вещь: при клике на баттон сначала обрабатывается его событие onClick="...", маскирующее все инпуты, а потом... событие onClick="..." обёрточного дива, вновь показующее всю эту срамоту. Это лечимо, конечно, но... неужели при клике в какой-либо точке документа будут срабатывать все onClick'и элементов, обладающие этой точкой...?

Gvozd 13.09.2010 01:30

http://javascript.ru/tutorial/events...vaniya-sobytiy

kukuyok 16.09.2010 01:25

Ого-го! Эврика! Спасибо, Gvozd!


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