关于window.showModalDialog对话框,,在线等

enaking 2015-12-30 04:11:56
在父页面中js显示一个对话框:

var ret = window.showModalDialog('SetsModelTarget.aspx?t=' + Math.random(), window, "dialogWidth=720px;dialogHeight=300px");
if (typeof (ret) == 'undefined') {
ret = window.returnValue;
}
if (undefined != ret) {
__doPostBack("ctl00$PlaceHoder$btnSetsModel", ret);
}

然后再子页面选择数据时执行js

function setValue(str) {
window.returnValue = str;
if (window.opener && window.opener != null) {
window.opener.returnValue = str;
}
window.close();
}

然后里面有个取消的按钮执行的 window.close();

结果第一次执行选择数据或取消都没问题,但如果第一次选择了数据,程序执行了btnSetsModel的单击事件处理了数据,然后重新打开子页面,第二次选取消或者右上角的关闭,都会去触发btnSetsModel的单击事件,请问各位怎么处理??
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-01-01
  • 打赏
  • 举报
回复
你子页面设置值不是setValue吗,btnSetsModel从哪里触发的。。
enaking 2015-12-31
  • 打赏
  • 举报
回复
没人知道啊?????
enaking 2015-12-30
  • 打赏
  • 举报
回复
引用 2 楼 qq_33569408 的回复:
btnSetsModel 是什么事件
网上百度的模式对话框代码,当第二段js代码执行完,关闭页面后,btnSetsModel执行
qq_33569408 2015-12-30
  • 打赏
  • 举报
回复
btnSetsModel 是什么事件
qq_33569408 2015-12-30
  • 打赏
  • 举报
回复
我晕啊 怎么发不起贴

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧