加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

多层模态窗口showModalDialog页面提交及革新

发布时间:2018-09-17 00:56:47 所属栏目:运营 来源:站长网
导读:1 在第N(N1)层的模态页面中,假如想链接到其他页面可能革新当前页,只能用 window.name = __self; window.open(window.location.href, __self) //留意是2个下划线 替代 location.href 2 当必要封锁第N(N1)层的模态窗口,并革新第N-1层的模态页面时, 为防备

1 在第N(N>1)层的模态页面中,假如想链接到其他页面可能革新当前页,只能用

window.name = "__self";
window.open(window.location.href, "__self") //留意是2个下划线

替代 location.href

2 当必要封锁第N(N>1)层的模态窗口,并革新第N-1层的模态页面时, 为防备革新时弹出新窗口, 可以通过returnValue 以转达返回值给第N-1层模态窗口,来确认是否必要革新

在按钮的提交变乱中:

代码

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] Response.Write("<script language='javascript'> ");
Response.Write("var w;if(window.dialogArguments != null) w = window.dialogArguments;");
Response.Write("window.returnValue=1;window.close();");
Response.Write("</script>");

在第N-1层模态窗口内节制模态窗口的弹出并确认是否必要革新该页面
代码

Copy to ClipboardLiehuo.Net Codes引用的内容:[www.veryhuo.com] <script type="text/javascript">
function OpenShowDialog(id) {
var isReflesh = window.showModalDialog('Test.aspx?id=' + id, window, 'dialogWidth=670px;dialogHeight=250px;status:no;directories:yes;scrollbar:no;Resizable:no');
if (isReflesh == 1) {
window.name = "__self";
window.open(window.location.href, "__self")
}
}
</script>

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读