Window.open не работает с IE7 - PullRequest
       1

Window.open не работает с IE7

0 голосов
/ 30 августа 2011

Я сталкиваюсь, когда открываю всплывающее окно с IE 7 ... есть ли способ обойти это

<h:form>
<h:commandButton value="Submit" action="#{bean.submit}">
<f:ajax render="popup" />
</h:commandButton>

<h:panelGroup id="popup">
<ui:fragment rendered="#{not empty bean.url}">
    <script>window.open('#{bean.url}');</script>
</ui:fragment>
</h:panelGroup>
</h:form>

1 Ответ

1 голос
/ 30 августа 2011

Тогда ваш IE7 настроен на блокировку (определенных) всплывающих окон или установлен блокировщик всплывающих окон.Часто он блокирует всплывающие окна, которые указывают на внешние сайты.Переконфигурируйте IE или отключите блокировщик.

Альтернативой является использование подхода div-with-overlay с использованием HTML / JS / CSS или сторонней библиотеки компонентов JSF, такой как PrimeFaces / RichFaces, для которой есть компоненты.Например, PrimeFaces с <p:dialog>.

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