Opera открывает пустое окно с window.open во внутренней (интрасети) сети (протестировано с Opera 11.50), document.write не работает - PullRequest
1 голос
/ 06 августа 2011

Следующий код прекрасно работает на www, но открывает пустое окно во внутренней сети. То есть он будет работать на http://www.foobar.com,, но он умрет на http://myserver.foobar.com,, где myserver - это частный веб-сервер.

<html>
  <head>
    <script Language="JavaScript">
      function OpenWindow()
        {
          var popup=window.open("","");
          popup.document.write("<H1>TEST</H1>");
        }
    </script>
  </head>
  <body>
    <input type="button" value="button" onclick="OpenWindow();">
  </body>
</html>

Кстати, приведенный выше код работает во внутренней сети в IE, FireFox, Chrome и Safari. Только Opera (протестированная на версии 11.50) не нравится. Я думаю, что он в основном игнорирует document.write.

Это ошибка в Opera?

Спасибо.

1 Ответ

0 голосов
/ 03 ноября 2011

Я попробовал ваш код в Opera 11.52, работающем на локальном хосте (преобразованном в JSP и работающем в контейнере Tomcat), и он отлично работает.

Что нужно проверить:

  • Ваш Opera настроен на блокировку всплывающих окон? (Ctrl + 12 -> Общие -> Всплывающие окна)
  • настроена ли ваша опера уведомлять вас, когда она блокирует всплывающие окна? (Ctrl + F12 -> Дополнительно -> Уведомления -> Показать уведомление для заблокированных всплывающих окон)
  • настроена ли ваша Opera на блокировку контента из домена, с которым у вас возникли проблемы, или есть «скрытые» ошибки? (Щелкните правой кнопкой мыши страницу -> Изменить настройки сайта ...; затем посмотрите настройки всплывающих окон на вкладке Общие ; отметьте «Открыть консоль при ошибке» на вкладке Сценарии и проверьте правильность настроек прокси на вкладке Сеть , наконец, щелкните правой кнопкой мыши страницу -> Блокировать содержимое -> Подробно ... и проверьте, не заблокировано ли что-либо.
  • правильны ли настройки прокси-сервера (кажется, что внутренний сервер предлагает корпоративную сеть, которая обычно находится за прокси-сервером)?
  • есть ли проблема с сертификатом вашего сайта (часто в случае сайтов интрасети, где вам не нужны внутренние сертификаты)? (Ctrl + F12 -> Дополнительно -> Безопасность -> Управление сертификатами ...

Если это не так, попробуйте разместить свои вопросы на форумах Opera, они, как правило, очень полезны и очень хорошо осведомлены.

Приветствия: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...