|
|
|
| У меня в довольно большом файле встречаются правильные вроде бы строки, (когда выношу их в отдельный файл работают).
<img src="b_120_240.gif" width="120" height="240" id="p2" />
<script type="text/javascript" >
document.write( document.[b]getElementById("p2").src );
</script>
|
Но вот внутри файла - никак: ни один рисунок "не слушается скрипта". Вот что выдаёт, к примеру Опера 9:
message: Statement on line 18: Could not convert undefined or null to object
Backtrace:
document.write((document.getElementById("p2")).src);
Такое впечатление, как будто getElementById сломался.
Откуда-то выскакивают лишние скобки.
В чём может быть причина неисправности? | |
|
|
|
|
|
|
|
для: Eugene77
(16.05.2007 в 20:19)
| | Что вот это - document.[b]getElementById("p2").src - такое, откуда взялся [b]? | |
|
|
|
|
|
|
|
для: ilyaILF
(16.05.2007 в 20:22)
| | Это опечатка, разумеется её нет в моей программе.
Поправте пожалуйста!
А это сообщение тогда вообще можно удалить. | |
|
|
|
|
|
|
|
для: Eugene77
(16.05.2007 в 21:46)
| | Дело в том, что записано у вас все правильно, надо смотреть в контексте всей программы. Или распечатывать alert-ом document.getElementById("p2") и смотреть является ли он [object] или он не определен? | |
|
|
|
|
|
|
|
для: ilyaILF
(16.05.2007 в 22:35)
| | Хорошая идея!
Как я сам alert не догадался использовать!
Я перепутал имена гиперссылок и картинок. Всё просто..
Огромное спасибо! | |
|
|
|
|
|
|
|
для: Eugene77
(17.05.2007 в 06:53)
| | чтобы работало, в этом другом файле код не должен начинаться с <script>, а идти просто текстом и не содержать никаких других ошибок | |
|
|
|