Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как "addEventListener('change',...)" заменить на "onChange"? (https://javascript.ru/forum/events/45646-kak-addeventlistener-%27change%27-zamenit-na-onchange.html)

lovi 09.03.2014 22:44

Цитата:

Сообщение от рони (Сообщение 301939)
если вы metro.js ничего ненаписали из того что вам показали

Ваш способ я понял. Также работает аналогичное по смыслу действие: написать <script>...</script> без "window.onload..." не в начале кода, а в конце перед закрывающим тегом </body>. По этому принципу я и не добавил в "metro.js" фразу "window.onload...".

Цитата из инета:"Атрибут defer откладывает выполнение скрипта до тех пор, пока вся страница не будет загружена полностью." То есть я так понимаю, что это тоже самое, как если бы скрипт стоял в конце кода перед тегом </body>, соответственно конструкция "window.onload..." не требуется. На мой взгляд визуально код так смотрится менее загромажденным. Но почему-то такой метод не сработал( Подскажите плиз почему.

danik.js 09.03.2014 23:11

Цитата:

Сообщение от lovi
Но почему-то такой метод не сработал

В хроме все работает. Тем не менее, не нужно расчитывать на defer, так как он не всеми браузерами поддерживается. Точнее некоторыми старыми не поддерживается.
Самый простой вариант ты уже описал - опустить скрипт в низ страницы.

lovi 09.03.2014 23:37

Цитата:

Сообщение от danik.js (Сообщение 301942)
В хроме все работает. Тем не менее, не нужно расчитывать на defer, так как он не всеми браузерами поддерживается. Точнее некоторыми старыми не поддерживается.
Самый простой вариант ты уже описал - опустить скрипт в низ страницы.

Спс. Действительно, в хроме работает. А в опере почему-то не работает, хотя версия самая последняя.

Цитата:

Сообщение от danik.js (Сообщение 301942)
Самый простой вариант ты уже описал - опустить скрипт в низ страницы.

Так и сделаю.


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