只弹出1个window.open。
我用JS写了个弹出窗体。button点击时调用。但是不是模式化的。怎么实现多次点击还是只弹出1个窗体呢?...
我用JS写了个弹出窗体。button点击时调用。但是不是模式化的。怎么实现多次点击还是只弹出1个窗体呢?
展开
4个回答
展开全部
不是window.open();
是window.showDialog(); 模态窗口嘛,,只要这个不关闭 其他的就点不了滴,,
是window.showDialog(); 模态窗口嘛,,只要这个不关闭 其他的就点不了滴,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.showDialog(); 模态窗口
用这个就行了。
string strScript = "";
strScript += "<script language = 'javascript'>";
strScript += @"var nVal = window.showModalDialog('test.aspx', 'dialogHeight: 170px; dialogWidth: 320px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No;');";
strScript += "</script>";
this.Response.Write(strScript);
return;
用这个就行了。
string strScript = "";
strScript += "<script language = 'javascript'>";
strScript += @"var nVal = window.showModalDialog('test.aspx', 'dialogHeight: 170px; dialogWidth: 320px; edge: Raised; center: Yes; help: No; resizable: No; status: No; scroll: No;');";
strScript += "</script>";
this.Response.Write(strScript);
return;
更多追问追答
追问
不好意思 项目不能用模态窗口~
追答
那可以这样判断:
1.首次windowOpen() 设置一个区分(默认:0,Open后 改为:1), 第二次点击Open的时候判断当前的区分等于0时才Open。否则不执行任何操作。
2.或者:首次windowOpen() 后,把click的Enable设置为false不可用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function modalWin() {
if (window.showModalDialog) {
window.showModalDialog("xpopupex.htm","name",
"dialogWidth:255px;dialogHeight:250px");
} else {
window.open('xpopupex.htm','name',
'height=255,width=250,toolbar=no,directories=no,status=no,
menubar=no,scrollbars=no,resizable=no ,modal=yes');
}
}
if (window.showModalDialog) {
window.showModalDialog("xpopupex.htm","name",
"dialogWidth:255px;dialogHeight:250px");
} else {
window.open('xpopupex.htm','name',
'height=255,width=250,toolbar=no,directories=no,status=no,
menubar=no,scrollbars=no,resizable=no ,modal=yes');
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询