我想为我的应用程序打开一个新的弹出窗口。每个弹出窗口都有一个窗口名称。假设用户关闭弹出窗口,他可以打开具有相同名称的弹出窗口,请显示现有的弹出窗口。多个弹出窗口的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