我想爲我的應用程序打開一個新的彈出窗口。每個彈出窗口都有一個窗口名稱。假設用戶關閉彈出窗口,他可以打開具有相同名稱的彈出窗口,請顯示現有的彈出窗口。多個彈出窗口的JavaScript問題
我寫了下面的代碼來做到這一點。但是,如果用戶關閉它,則不會打開彈出窗口,否則會打開一個新的彈出窗口。請建議如何去與此。
d='javascript:if(document.getElementsByTagName("*").length>0&&document.getElementsByTagName("body")[0].innerHTML!=""&&!confirm("You are about to navigate to home page Do you want to do that ? "))
{opener.display2WindowHelp();}
else
{window.location.replace("${pageContext.request.scheme}://${pageContext.request.serverName}:${pageContext.request.serverPort}${pageContext.request.contextPath}'+d+'");
}';
b= window.open(d,"_spor_window_"+a+window.location.hostname.replace(/\./g,""),"menubar=no,scrollbars=yes,height="+screen.availHeight+",width="+screen.availWidth+",left=0,top=0,resizable=yes,toolbar=no,location=no,status=no");
你可以解開代碼並使其可讀嗎?另外,所有這些彈出窗口都是必需的嗎?爲什麼不像jQuery UI對話框那樣? – David