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 обращаться к обьектам которые уже есть? помогите плз |
А выполнение этой функции точно происходит после загрузки элемента BGSOUND? Попробуйте повесить его на onload.
|
Часовой пояс GMT +3, время: 09:33. |