2012-01-27 62 views
1

我有一個javascript函數,它通過點擊jsp文件上提供的兩個單獨鏈接被調用。如何點擊兩個單獨的鏈接打開兩個單獨的彈出窗口?

簡而言之,這個函數打開一個新的彈出窗口。我想要的是當我點擊這兩個鏈接時,兩個新的彈出窗口應該打開。

但是最新情況是這樣的;我點擊一個鏈接,它會打開一個新的彈出窗口,但現在我點擊第二個鏈接,它不會打開新的彈出窗口,而是刷新使用此鏈接詳細信息的舊彈出窗口(在鏈接1上單擊打開) 。

我沒有得到如何打開兩個單獨的彈出窗口?

function showHelp(orgType) { 
var pageLoc = '<%=helpURL%>bin/view/Main/?appSession=<%=request.getSession().getId()% >&securityToken=<%=appUtility.getSecurityToken(session 
    .getId(), login, custId)%>&appurl=<%=java.net.URLEncoder.encode((new java.net.URL(request.getScheme(),ip,request.getServerPort(), "")).toString() + request.getContextPath(), "ISO-8859-1")%>&custType='+custType+'&custName=<%=hostName%>'; 
self.open (pageLoc,'ServicePopUp','height=600,width=800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); 

}

回答

3

您需要爲每個窗口都提供了一個不同的名稱來相互區分他們:

function showHelp(orgType, windowName) { 
    ... 
    self.open (pageLoc, windowName,'height=600,width=800,resizable=yes,scrollbars=yes,toolbar=yes,menubar=yes,location=yes'); 
} 

見額外的參數,它適合的open功能?您需要爲這兩個鏈接提供2個不同的名稱。希望這可以幫助!

+1

傳遞'null'而不是名字應該做同樣的事情。 – 2012-01-27 10:31:38

+0

太棒了,每天都要學點新東西。謝謝安東尼! – 2012-01-27 14:22:22

相關問題