![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Andy_L20066 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 10.3.2008 Репутация: нет Всего: 1 |
привет,
вообщем вопрос следующий: почему в IE8 функция "document.getElementById("Upload")" находит элемент в таком html (по ходу ж айдишка там другая), Фаэрфокс такого не допускает:
по сути "document.getElementById("frm")" и "document.getElementById("Upload")" возвращают один и тот же элемент Это сообщение отредактировал(а) Andy_L20066 - 13.10.2010, 15:26 |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Это очень давний баг IE, в нем name и id были почти что синонимами и getElementById искал по обоим. В стандартном режиме IE8 его, по-моему, как раз исправили, но во всех его режимах совместимости (без доктайпа, с meta X-UA-Compatible="IE7", с включенной кнопкой "compatibility view" и т.п.) он по-прежнему есть. Так что пока приходится просто не давать элементам id, совпадающих с name других элементов.
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Andy_L20066 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 10.3.2008 Репутация: нет Всего: 1 |
Cпасибо, тепер все понятно
|
|||
|
||||
| Andrey771 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.9.2011 Репутация: нет Всего: нет |
Уважаемые программисты!
Задаю вопрос в этой теме, поскольку она совпадает с моей проблемой. Помогите пожалуйста разобраться в странном баге. На ровном месте вожусь полдня, скоро начну биться головой об стену. Вот код страницы: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="javascript" type="application/javascript"> function showhide() { document.getElementById('myform').style.display=''; } </script> </head> <body> <a onclick="showhide()">Нажать здесь</a> <div id="myform" style="display:none;" > sdfdsfsdfs </div> </body> </html> При нажатии на ссылку ИЕ8 ругается - "Предполагается наличие объекта". По всякому пробовал - и через var и скрипт под div'ом и кавычки двойные и одинарные, return в функцию добавлял. В общем тупик. В хроме, опере, фф работает. Ругается и локально и на сайте. Помогите пожалуйста!!! (Ссылка на страницу с этой бякой www.pesbezdoma.ru/test.html Это сообщение отредактировал(а) Andrey771 - 5.9.2011, 14:09 |
|||
|
||||
| нуп |
|
|||
|
Ботокодер ![]() ![]() Профиль Группа: Участник Сообщений: 987 Регистрация: 22.6.2009 Где: Кременчуг Репутация: 13 Всего: 33 |
Всё работает
|
|||
|
||||
| Andrey771 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.9.2011 Репутация: нет Всего: нет |
Да, заработало, спасибо!
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |