Страница 1 из 1
JavaScript не работает в Opera 7,8,9
Добавлено: 23 мар 2006, 12:56
qwertyuiop
Столкнулся с такой проблемой,что в последних версиях Оперы не хотят работать ЯваСкрипты...!!! Очень странно,так как во всех остальных браузерах (Mozila,Firefox,Netscape,IE и даже Opera 5.11) всё отлично работает,пусть в Opera 5 не совсем корректно показываются слои,но тем не менее всё работает!!!
Вот по этой ссылке можете посмотреть само меню:
http://www.woweb.ru/js/scripts/navigation/066/066.html
Кто знает в чём фича????????
Заранее благодарен!!!
Добавлено: 23 мар 2006, 15:13
Oscar
А у меня работает :-P
http://home.informatik.tu-muenchen.de/~ ... g/ssm.html
причём во всех трёх! ;-) (Специально только что Оперу поставил).
Интересует почему вообще могут не работать скрипты, или почему не работает конкретный скрипт? ))
Ответ на оба вопроса:
кривые руки :-D
По поводу конкретного скрипта:
Не правильно определяется браузер.
Скрипт считает, что браузер Опера - подобные IE, а на самом деле, он должен себя вести, как с браузером типа NS6.
Почему у меня работает?
В файле скрипта я добавил:
Код: Выделить всё
NS6 = (document.getElementById&&!document.all);
IE = (document.all);
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4");
if (window.opera) {
IE = false;
NS6 = true;
}
специальную проверку на то, а не Опера ли случайно есть запрашивающий браузер? ))
Удачи!
Добавлено: 23 мар 2006, 18:53
qwertyuiop
Спасибо огромное!!! Заработало на ура!!!
А я то думал раньше,что объектная модель у Opera как у IE..., аннет оказывается!!
Хммм....Интересно,а почему в Opera 5 работает??? Что,браузер старой закалки??!!
Re: JavaScript не работает в Opera 7,8,9
Добавлено: 05 апр 2008, 22:55
Deviane
прошу прощения, но может кто-нибудь может мне помочь и выслать файл javascript для opera 9 с указанием куда его поместить. у меня таже проблема, что и у автора темы.
признаюсь честно, я ничего в том не смылю и сама не знаю что и где редактировать.
большое спасибо.