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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Опера 8.54

Сообщения:  [1-9] 

 
 автор: Kreg-Heg   (18.04.2007 в 12:55)   письмо автору
 
   для: 12345   (18.04.2007 в 12:47)
 

12345!!! Спс )) Всё работает! УРА!!!

   
 
 автор: 12345   (18.04.2007 в 12:47)   письмо автору
 
   для: Kreg-Heg   (18.04.2007 в 12:21)
 

Я не знаю, какой Вам код нужен, но попробуйте заменить условие на

if(self.opera&&top.location.href!='http://www.myhost.ru/ind.html'){


Версию Оперы больше 8.0 надёжнее обнаружить по
<script>alert(self.opera&&self.XMLHttpRequest!=null);</script>

   
 
 автор: Kreg-Heg   (18.04.2007 в 12:21)   письмо автору
 
   для: 12345   (17.04.2007 в 15:28)
 

Можно пожалуйста пример кода?
Я вот до чего дошел, дык это только до того, что написано ниже и разумеется не работает.
Может ктонибудь написать четкий пример для моего случая? Заранее огромнейшее спсибо!!!

if((navigator.appName=="Opera" && parseInt(navigator.appVersion) ==8.54)&&(top.location.href!='http://www.myhost.ru/ind.html')){top.location.href='http://www.myhost.ru/ind.html'; }

   
 
 автор: 12345   (17.04.2007 в 15:28)   письмо автору
 
   для: Kreg-Heg   (17.04.2007 в 14:37)
 

> То есть как проверить версию оперы? ))
А, ну это другое дело, тот вопрос выше был другой.

Самое надёжное - прверить наличие тех функций (свойств), которые есть в нужной Опере и нет в других. В этом плане сайт Оперы очень грамотен, и там можно найти свойства "по вкусу".

http://www.opera.com/docs/changelogs/windows/

=================
Но, и первый вопрос был вроде правильно понят. Не срабатывает условие в Оп.8.54. Вам нужно по приведённому скрипту посмотреть, совпадает ли вид строк в условии с ожидаемым. Не сработает, только если не совпадает. (Догадываюсь, что настройка её сделана под скрытие appName. Поэтому вообще правильнее проверять self.opera, например.)

   
 
 автор: Kreg-Heg   (17.04.2007 в 14:37)   письмо автору
 
   для: 12345   (17.04.2007 в 13:38)
 

Вы наверно не совсем поняли меня. У меня с разнах браузеров совершенно по разному отображается сайт. Эту проблему я пытаюсь решить вот таким образом:

if((navigator.appName=="Opera")&&(top.location.href!='http://www.myhost.ru/ind.html')){top.location.href='http://www.myhost.ru/ind.html'; }
if((navigator.appName=="MSIE")&&(top.location.href!='http://www.myhost.ru/index.html')){top.location.href='http://www.myhost.ru'; }
if((navigator.appName=="Firefox")&&(top.location.href!='http://www.myhost.ru/inde.html')){top.location.href='http://www.myhost.ru/inde.html'; }

Вот если захадить с последней оперы то перекидывает на страницу http://www.myhost.ru/ind.html
А если с оперы 8.54 на myhost.ru то она не понимает следущую проверку:

if((navigator.appName=="Opera")&&(top.location.href!='http://www.myhost.ru/ind.html')){top.location.href='http://www.myhost.ru/ind.html'; }

И поэтому пользователь остается на странице http://www.myhost.ru/index.html

Я спрашиваю какое добавить условие проверки. То есть как проверить версию оперы? ))

   
 
 автор: 12345   (17.04.2007 в 13:38)   письмо автору
 
   для: Kreg-Heg   (17.04.2007 в 12:40)
 

Я вот так проверил, что он по частям выдаёт:

<script>
alert([navigator.appName,"\n",top.location.href])
if(navigator.appName=="Opera"&&top.location.href!='http://www.myhost.ru/ind.html')top.location.href='http://www.my1host.ru/ind.html';
</script>

   
 
 автор: Kreg-Heg   (17.04.2007 в 12:40)   письмо автору
 
   для: 12345   (17.04.2007 в 12:37)
 

Я не очень понимаю что значит разобрать по частям. Помогите примером, буду очень благодарен.

   
 
 автор: 12345   (17.04.2007 в 12:37)   письмо автору
 
   для: Kreg-Heg   (17.04.2007 в 10:29)
 

Разобрать по частям, что не понимает. 7.54 и 9 работают.

   
 
 автор: Kreg-Heg   (17.04.2007 в 10:29)   письмо автору
 
 

Скажите, как сделать так чтоб Опера 8.54 понимала это условие:

if((navigator.appName=="Opera")&&(top.location.href!='http://www.myhost.ru/ind.html')){top.location.href='http://www.myhost.ru/ind.html'; }

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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