我想从另一个弹出窗口弹出一个弹出窗口,我使用下面的代码,但是当我点击弹出式刷新并且项目出现在其中而不是另一个弹出窗口时。
我想要显示两个弹出窗口,但只有一个弹出窗口。有人可以帮助我吗?
代码:
function pop_up(url) {
newwindow = window.open(url,
'name',
'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
if (window.focus) { newwindow.focus() }
return false;
}
点击事件代码:
Page.ClientScript.RegisterStartupScript(GetType(), "popup",
"pop_up_Info('" + "PopUpEmailing.aspx" + "');", true);
答案 0 :(得分:2)
回答类似的问题here。
您必须在window.open
方法中为窗口指定新名称。
答案 1 :(得分:1)
修改您的控件pop_up
功能:
function pop_up(url, windowName) {
newwindow = window.open(url,
windowName,
'height=517,width=885,scrollbars=yes,toolbar=no,menubar=no,resizable=yes,location=no,directories=no,status=no,titlebar=no,left=400,top=120');
if (window.focus) { newwindow.focus() }
return false;
}
然后在你的通话中注册电话:
Page.ClientScript.RegisterStartupScript(GetType(),
"popup", "pop_up('PopUpEmailing.aspx', 'PopUpEmailing');", true);
确保第二个参数与调用原始弹出窗口的窗口名称不同。