Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: для новичков > onload в body |
Автор: timurtimur 29.6.2010, 15:20 | ||
Привет. Есть страница:
Как переопределить или заглушить onload="f();" и onmouseover="g();" с помощью пользовательского скрипта? Возможно ли такое? |
Автор: CruorVult 29.6.2010, 15:30 | ||
вы это имели ввиду? |
Автор: bars80080 29.6.2010, 17:51 |
а откуда вообще такая задача возникла? разве это не ваши страницы? может вы пытаетесь заглушить реакцию страницы на другом домене? |
Автор: timurtimur 29.6.2010, 18:34 |
Хотелось бы заглушить выполнение обработчиков событий или заменить на свои f() и g() на странице просматриваемого мною сайта посредством пользовательского скрипта в плагине GreaseMonkey (Mozilla Firefox 3.6). ![]() |
Автор: bars80080 29.6.2010, 18:48 |
тогда попробуйте уже сказанное или window.onload = ''; |
Автор: timurtimur 29.6.2010, 23:00 | ||
Ни то ни другое не катит |
Автор: ksnk 30.6.2010, 01:24 |
timurtimur, http://diveintogreasemonkey.org/patterns/override-method.html не поможет? Типа, прописать свой стандартный обработчик onload... Еще мне кажется, что обезьяна стартует самой первой при documentready и может поправить весь контент страницы еще до того, как кто-нибудь там чихнет. Правда настолько я с ней не возился... |
Автор: timurtimur 30.6.2010, 16:26 | ||
ksnk, большое спасибо за источник. Поступил по-иному: есть такое событие DOMContentLoaded (которое наступает раньше события load), отловив успешно заменяю стандартный обработчик. Источник инфы https://developer.mozilla.org/en/Gecko-Specific_DOM_Events |