ModalWindow не работает должным образом в Opera - PullRequest
0 голосов
/ 02 июня 2011

ModalWindow не работает должным образом в Opera.Содержимое окна не отображается, но отображается страница с ошибкой браузера. Браузер сообщает: «Внутренняя ошибка связи: проверьте, правильно ли указан адрес, или попробуйте выполнить поиск по сайту».текст " http: /// " находится в строке поиска на странице ошибки.

Есть ли какое-либо решение?Я использую калитку 1.3.6.

Спасибо и привет.

Редактировать: это скриншот из примера калитки с ошибкой модального окна в опере 11. "Показать модальное диалоговое окно со страницей"выдал эту ошибку, но для «Показать модальное диалоговое окно с панелью» это работает:

screenshot

Ответы [ 2 ]

1 голос
/ 14 июня 2011

Посмотрите на этот пример и посмотрите, как он работает в Opera.После этого посмотрите на исходный код примера и выясните, где вы делаете что-то другое.

Обновление:

Похоже, что действительно существует проблема в выполнении«модальное окно со страницей» в Opera, как я сейчас видел то же самое.Вчера я не был на машине с Opera, но сегодня утром я попробовал приведенный выше пример, и, нажав «Показать модальное диалоговое окно со страницей», проблема действительно возникает.

Используя Wicket Ajax Debug, япосле получения ответа Ajax появляется сообщение «INFO: ReferenceError: Ошибка безопасности: попытка чтения защищенной переменной».

Поиск в Интернете этого сообщения свидетельствует о том, что оно связано с моделью безопасности Opera, работающей с кросс-кадром.сценарии.Я не вижу ничего конкретно о Wicket, но там могут быть намеки.

У «Показать модальное диалоговое окно с панелью» нет этой проблемы, поэтому просмотр этого источника может привести к разумному обходному пути.

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

Другое обновление

Это, вероятно, известная проблема в Wicket 1.4 с отчетом об ошибке .Как мы видим в этом обсуждении, на самом деле оно появилось раньше, но может быть исправлено только в 1.5.Отчет об ошибке может указывать способ исправления.

0 голосов
/ 14 июня 2011

У меня есть ModalWindow, работающее в Opera и даже под Wicket 1.2

Единственная причина, по которой я могу думать о вашей ошибке, заключается в том, что веб-сервер как-то отключен / сеть недоступна после создания ссылки, которая запускает ModalWindow. Тогда в вашем браузере вы получите ошибку, подобную вашей.

У меня были некоторые проблемы в Opera 9, когда части страницы не перерисовывались после закрытия диалога, но, похоже, они исчезли в более новых версиях.

...