Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ошибка на document.getelementbyid в ИЕ! (https://javascript.ru/forum/misc/21325-oshibka-na-document-getelementbyid-v-ie.html)

Andrey771 05.09.2011 15:22

Ошибка на document.getelementbyid в ИЕ!
 
Уважаемые программисты!

Помогите пожалуйста разобраться в странном баге. На ровном месте вожусь полдня, скоро начну биться головой об стену.

Вот код страницы:
<!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

Триви 05.09.2011 15:25

document.getElementById('myform').style.display='block';

ksa 05.09.2011 15:27

Цитата:

Сообщение от Andrey771
При нажатии на ссылку ИЕ8 ругается - "Предполагается наличие объекта".

В ИЕ7 всё работает...

<!DOCTYPE html>
<html>
<head>
<style type="text/css">
</style>
<script type="text/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>

Andrey771 05.09.2011 15:28

Попробовал - ругается точно также.

Andrey771 05.09.2011 15:30

Да вроде как ИЕ9 тоже нормально работает, вчера делал. А сегодня пришел на работу - тут ИЕ8 и такой "сюрприз". Если у кого есть возможность в ИЕ8 посмотреть - помогите пожалуйста. Код то ровный, негде проблеме быть. Я даже подумал - может у меня с браузером что...

ksa 05.09.2011 15:30

А так?

<script type="text/javascript">
function showhide() {
	document.getElementById('myform').style.display='' ;
}
</script>
<a href='#' onclick="showhide()">Нажать здесь</a>
<div id="myform" style="display:none;" >
	sdfdsfsdfs
</div>

Andrey771 05.09.2011 15:32

href добавлял, все равно гад ругается.

А может быть проблема на стороне хостинга?

ksa 05.09.2011 15:34

Цитата:

Сообщение от Andrey771
Если у кого есть возможность в ИЕ8 посмотреть

Посмотрел сейчас у соседа - оба моих примера работают без ошибок (треугольник с "!" не появляется)

Andrey771 05.09.2011 15:34

В моем же ИЕ8 тут на форуме скрипт работает. Проверьте пожалуйста на моем сайте. Будет в ИЕ работать?

Andrey771 05.09.2011 15:34

А смотрели по ссылке на моем сайте?


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