Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Страница не грузится в IE 6.0 (https://javascript.ru/forum/misc/2601-stranica-ne-gruzitsya-v-ie-6-0-a.html)

AlexMak 21.01.2009 16:08

Страница не грузится в IE 6.0
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ТФ АНДЕРСЕН</title>
 
<script type="text/javascript">
DOM = document.getElementById;
Netscape4 = document.layer;
Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM;
Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0;
Opera5 = window.opera && DOM;
Opera6 = Opera5 && window.print;
Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0;
Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0;
Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0;
IE = document.all && !Opera5;
Firefox = navigator.userAgent.indexOf("Firefox") >= 0;
if (IE) {document.write("<script type='text/javascript' src='js/menuIE.js'>");}
else {document.write("<script type='text/javascript' src='js/menu.js'>");}
</script>
 
</head>
<body style="overflow-x:hidden;">
<div id="div1" onclick="hide_all()">жми сюда</div>
</body>
</html>

Ошибка где-то в скрипте, но никак не пойму что именно не поддерживает IE. Кто что сказать может по поводу как исправить?

x-yuri 21.01.2009 21:48

комментируешь часть js-кода, если запустилось - проблема внутри комментария, если нет - снаружи. Повторять до достижения нирваны ;-)

кроме того, в document.write стоит закрывать <script> ('<'+'/script>')
а еще крайне не советую писать отдельно код для ie, и для всего остального. Лучше писать кроссбраузерный код

AlexMak 22.01.2009 09:23

Согласен насчет кроссбраузерности, но тут просто сайт уже есть, а заново его писать совсем не хочется, приходится исхитряться. Ошибка была именно в закрытии скрипта, уже разобрался. Но спасибо за ответ)


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