我面对的是当我打开一个弹出与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>
那么您的IE7配置为阻止(某些)弹出窗口或安装了弹出窗口拦截器。通常它会阻止指向外部网站的弹出窗口。重新配置IE或禁用拦截程序。
另一种选择是使用HTML/JS/CSSdiv-with-overlay方法或第三方JSF组件库,如PrimeFaces/RichFaces,它们有相应的组件。例如,带<p:dialog>
的PrimeFaces