Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Подскажите по UserJs (https://javascript.ru/forum/css-html-browser/13824-podskazhite-po-userjs.html)

chxal 15.12.2010 15:00

Подскажите по UserJs
 
Подключаю на сайт, в интернете, пользовательский name.User.Js (при этом на сайте есть свои скрипты) и name.User.Js запускается после полной загрузки страницы, если страница не загрузилась до конца, то скрипт так и не начнет работу((
Подскажите как заставить скрипт выполняться перед загрузкой страницы - т.е. первым???
Когда-то находил такое, чтобы загрузить вначале UserJs и параллельно загрузке страницы.
Пользуюсь оперой. name.User.Js заменял на просто Js, непомогло((

Evgen1917 25.12.2010 22:05

не в JS уж тогда переименовывать надо а в name.js
Хотя зачастую грисманковские .user.js не работают или работают криво в опере, так как не хватает некоторых грисманковых функций, но если этот таки нормально отрабатывает после загрузки страницы, то можно для ускорения:
1 в opera:config проверить что бы было отключен параметр
opera:config#Extensions|DelayedScriptExecution
т.к. некоторые страничные скрипты могут подвисать при его включении и в результате страница все время остается в состоянии загрузки
2. переименовываем скрипт в name.js, и если работа его поломалась, пробуем его поправить:
после заголовка
//@ бла-бла- бла
//@ bla- bla
поставить
addEventListener('DOMContentLoaded', function(){

и в самый конец добавить строку
}, false);


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