Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Greasemonkey & javascript & bgsound & firefox (https://javascript.ru/forum/misc/1361-greasemonkey-javascript-bgsound-firefox.html)

random2 01.07.2008 07:03

Greasemonkey & javascript & bgsound & firefox
 
Понимаю что ламерский вопрос задаю, не пинайте сильно плиз если не туда написал.

суть проблемы такая: не играет BGSOUND в firefox:

Установил плагин "BGSOUND to EMBED"

и наверное оно бы заработало у меня в firefox, если б еще не кривой javascript код (ChatStartSound).

005: <BGSOUND name="ChatSoundItem" id="ChatSoundItem" SRC="">
...
287: function ChatStartSound (SoundFile)
288: {
289: ChatSoundItem.src = SoundFile;
290: }
...

Предупреждение: Элемент доступен по идентификатору/имени в глобальной области видимости. Используйте вместо этого соответствующий стандарту W3C метод document.getElementById().
Источник: http://chat.vin.com.ua/cgi/dreamchat.php
Строка: 289


создал новый плагин в greasemonkey руками. пишу там приблизительно так: document.getElementById('ChatSoundItem'), а он мне говорит что null и хоть стреляйся.
пробовал в скрипт "BGSOUND to EMBED" добавить обьекту name = ChatSoundItem
ответ такой: Ошибка: document.ChatSoundItem is undefined

не понимаю. как из greasemonkey обращаться к обьектам которые уже есть? помогите плз

Андрей Параничев 02.07.2008 11:25

А выполнение этой функции точно происходит после загрузки элемента BGSOUND? Попробуйте повесить его на onload.


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