社区
JavaScript
帖子详情
showModalDialog打开窗口后,要点击两次关闭才能关闭窗口?如何解决?
DwNet
2005-04-18 11:09:08
var ret = self.showModalDialog(sURL,oBatchNoDoc,"dialogWidth:565px;dialogHeight:350px; edge: Raised; center: Yes; help: No; resizable: No; status: No;")
...全文
196
4
打赏
收藏
showModalDialog打开窗口后,要点击两次关闭才能关闭窗口?如何解决?
var ret = self.showModalDialog(sURL,oBatchNoDoc,"dialogWidth:565px;dialogHeight:350px; edge: Raised; center: Yes; help: No; resizable: No; status: No;")
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DwNet
2005-04-18
打赏
举报
回复
刚刚解决此问题,我用时间来判断.
1.其实我也没搞明白为何会弹出两次?
2.无论直接关,还是取消按钮关都如此?
3.点关闭时传一个时间下来,判断,与我当前时间的差值来做是否弹两次的操作.
DwNet
2005-04-18
打赏
举报
回复
var tmptime = new Date().getTime() //当前日期
var bOpen = true
if(typeof(TmpData)!="undefined"&&TmpData!=""){//点关闭的日期不能小于100毫秒,不到一秒的时间
if((tmptime - TmpData)<100){
bOpen = false
TmpData = ""
}
}
if(bOpen){//否则不打再打开showModalDialog窗口
sURL = getPortUrl(prop_sServerPath) + "/WebPage/Public/ShowBatchNo.aspx?___UserSession="+UserSessionID+"&PID="+pid+"&Falg=1&KID="+kid+"&GoodsOrder=&No="+iRowIndex +"&BillNumberID="+ sBillNumberID + "&ifcheck="+IfCheck+"&BID=&Qty="
var ret = window.showModalDialog(sURL,oBatchNoDoc,"dialogWidth:565px;dialogHeight:350px; edge: Raised; center: Yes; help: No; resizable: No; status: No;")
if(typeof(ret)!="undefined"){
if(ret.indexOf('@Time')!=-1){
TmpData = ret.split("@")[0]
}else{
BatchNoProcess(iRowIndex,ret)
}
}
}
PPLUNCLE
2005-04-18
打赏
举报
回复
试试
<script language="javascript">
function window_close()
{
alert('here');
window.close();
}
</script>
<body MS_POSITIONING="GridLayout" onunload="window_close()">
PPLUNCLE
2005-04-18
打赏
举报
回复
你是用关闭按钮还是窗口的直接关闭???
window.show
Mo
dal
Dialog
两次
加载问题清除缓存方法
window.show
Mo
dal
Dialog
两次
加载问题:你第一次
打开
窗口
后,第二次浏览器没有从服务器端取数据,而直接找到了你已经下载的文件
show
Mo
dal
Dialog
和 show
Mo
deless
Dialog
一个b/s结构的项目中用window.open弹出的
窗口
被一些广告拦截工具给拦截了,没办法就只能用show
Mo
dal
Dialog
来
解决
问题,但show
Mo
dal
Dialog
这个方法不好的就是页面间传值太麻烦(传值有两种方法),可是实在没其他的办法...
javascript函数的解释
19.
窗口
:
打开
窗口
window.open(),
关闭
一个
窗口
:window.close(),
窗口
本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); 22.弹出确认框:window.confirm(); 23.弹出输入提示框:...
107个常用javascript语句
19.
窗口
:
打开
窗口
window.open(),
关闭
一个
窗口
:window.close(),
窗口
本身:self "fullscreen=no,channel
mo
de=no,toolbar=no,location=no,menubar=no,scrollbas=no,resizable=no," 20.状態栏的设置:window.status=...
show
Mo
dal
Dialog
依次弹出两个模态
窗口
.两个
窗口
同时
关闭
并刷新父窗体
如下: A页面 ---> show
Mo
dal
Dialog
( B ); window.location.href=window.location.href; B页面 ---> show
Mo
dal
Dialog
( C ); self.close(); C页面 ---> self.close(); 原理:操作顺序:
点击
A页面中的按钮打
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章