![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Altar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 10.7.2005 Репутация: нет Всего: нет |
Данный код призван передать фокус окну при нажатии по ссылке. Содержание этого окна обновляется, в зависимости от нажатой ссылки. Если окно закрыто, то оно открывается заново. Но вот в Opere, всё работает пока не закрыть popUpWin. после чего оно вновь не открывается ![]() |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Их было много. Некоторые до сих пор 6-ю версию юзают. Уточнять надо. Но вообще проверь где обламывается. (alert-ы тебе дебаггер в Опере) Мое мнение - может она не понимает window.closed . Оно не описано в стандартах. Возможно в Опере нужно проверять только if (popupWindow) {..... Это сообщение отредактировал(а) smartov - 7.2.2006, 12:15 |
|||
|
||||
Altar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 10.7.2005 Репутация: нет Всего: нет |
Version 8.01
Build 7583 Platform Win32 Если в этом дело, то как нужно именно для Opera прописывать? |
|||
|
||||
smartov |
|
||||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
Altar Прости. Опера у меня не установлена. А качать, устанавлива и тестить прямо сейчас времени нет. Может чуть поздже.
Ты сам попробуй покопай. + я тебе написал. Ты проверил так?
А она вообще окно открывает? Хоть в первый раз? |
||||
|
|||||
Altar |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 10.7.2005 Репутация: нет Всего: нет |
В первый раз ДА(открывается). И после перезагрузки тоже, но стоит его закрыть и ВСЁ...
![]()
Такая проверка дала тот же результат. Причём в строке адреса происходит какое-то безмолвное мерцание. Создаётся впечатление, что условие Opera понимает, но пытается сделать загрузку в уже закрытом окне почему-то. Собственно, это всё замышлялось для IE и NetScape который с радостью наплодит ещё кучу дополнительных окон, если ему не запретить. Opera пректасно работает с одной строчкой без условия:
Может в условие добавить пункт "не для Оперы". Ведь есть же случаи когда для IE прописывают одну ветвь, а для NetScape другую. Только я не знаю как это сделать. ![]() |
||||
|
|||||
12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Opera 7.54 - работает после закрывания окна.
Проверь пошагово, на каком операторе срывается (ставишь alert(0); последовательно между). -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
Altar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 10.7.2005 Репутация: нет Всего: нет |
![]() дальше оператора popUpWin.focus(); не двигается, хотя в этой ветви при закрытом окне ей делать нечего. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
||||
|
||||
Altar |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 10.7.2005 Репутация: нет Всего: нет |
Как сделать просто проверку на useragent-a?
![]() |
|||
|
||||
12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
alert(navigator.userAgent) , но лучше alert(window.opera)
Получается, что не срабатывает !popUpWin.closed . Странно, не должно, но раз не срабатывает, попробуйте в случае Оперы 8.01 (parseInt(navigator.appVersion)==8.01) явно прописать при закрытии окна popUpWin в главном окне: popUpWin.closed=true; . Выглядит как баг. -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |