2011-08-30 34 views
0
工作

我,當我打開的IE彈出一個面向7..is有什麼辦法解決這個的window.open不能與IE7

<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

那麼你的IE7配置爲阻止(某些)彈出窗口或有一個彈出式窗口攔截器安裝。通常它會阻止指向外部網站的彈出窗口。重新配置IE或禁用阻止程序。

另一種方法是使用HTML/JS/CSS DIV-用疊加的方法,或第三方的JSF組件庫一樣PrimeFaces /它有這個組件RichFaces的。例如,PrimeFaces與<p:dialog>

+0

thanks.how我可以使用p:對話框獲得以上功能性 – Vish

+1

我的答案中的''部分是藍色且可點擊的。它鏈接到PrimeFaces上的演示頁面。它包含一堆示例。和他們一起玩。 – BalusC

+0

我曾經使用過此早些時候去了......我的唯一問題是,我要檢查條件,即彈出將受到影響[迴應](http://stackoverflow.com/questions/7203665/url-in-popup-jsf)從server..dont來知道那是西港島線的條件在這裏解決:( – Vish