LINUX.ORG.RU
ФорумTalks

спецам по скриптам greasemonkey


0

0

тут на одном форуме есть примерно такая функциональность

<a href="javascript: foo()">текст</a>

то что он вставляет по дефолту меня не устраивает, там foo достаточно простая, ну и думаю дай я ее перепишу

написал foo2() в скрипте грисемонки, далее заменил в форуме ссылку:

link=document.getElementById('id ссылки');

link.href='javaScript:foo2()';

тестю: ссылка заменилась, но при нажатии на нее FF3 кричит что foo2 не определена.

хм

пошел порылся по докам грисемонкея нашел там вот эту статью:

http://diveintogreasemonkey.org/helloworld/code.html#example.settimeout.bad

они пишут что надо использовать вместо простого определения функции такую конструкцию

window.foo2 = function() { ... }

однако в третьем FF такая байда тоже не работает ровно точно так же пишет при клике, что foo2 не определена (пример из этой статьи тоже не работает)

кто знает как выкрутиться из ситуации?

★★★

>      window.foo2 = function() { ... }
 unsafeWindow.foo2 = function() { ... }

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.