Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: getElementById сломался!
 
 автор: Eugene77   (16.05.2007 в 20:19)   письмо автору
 
 

У меня в довольно большом файле встречаются правильные вроде бы строки, (когда выношу их в отдельный файл работают).


<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 сломался.
Откуда-то выскакивают лишние скобки.
В чём может быть причина неисправности?

   
 
 автор: ilyaILF   (16.05.2007 в 20:22)   письмо автору
 
   для: Eugene77   (16.05.2007 в 20:19)
 

Что вот это - document.[b]getElementById("p2").src - такое, откуда взялся [b]?

   
 
 автор: Eugene77   (16.05.2007 в 21:46)   письмо автору
 
   для: ilyaILF   (16.05.2007 в 20:22)
 

Это опечатка, разумеется её нет в моей программе.
Поправте пожалуйста!
А это сообщение тогда вообще можно удалить.

   
 
 автор: ilyaILF   (16.05.2007 в 22:35)   письмо автору
 
   для: Eugene77   (16.05.2007 в 21:46)
 

Дело в том, что записано у вас все правильно, надо смотреть в контексте всей программы. Или распечатывать alert-ом document.getElementById("p2") и смотреть является ли он [object] или он не определен?

   
 
 автор: Eugene77   (17.05.2007 в 06:53)   письмо автору
 
   для: ilyaILF   (16.05.2007 в 22:35)
 

Хорошая идея!
Как я сам alert не догадался использовать!
Я перепутал имена гиперссылок и картинок. Всё просто..
Огромное спасибо!

   
 
 автор: bronenos   (17.05.2007 в 07:43)   письмо автору
 
   для: Eugene77   (17.05.2007 в 06:53)
 

чтобы работало, в этом другом файле код не должен начинаться с <script>, а идти просто текстом и не содержать никаких других ошибок

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования