js弹出模态与非模态页面
来源:互联网 发布:9.9淘宝特卖网 编辑:程序博客网 时间:2024/06/04 00:37
js弹出模态与非模态页面
1、非模态页面
window.open()
子页引用父页
window.opener
2、模态页面
window.showModalDialog(url,window,"dialogHeight:200px;dialogWidth:200px;center:Yes;Help:No;Resizable:No;Status:Yes;Scroll:auto;Status:no;");
子页引用父页window.parent.dialogArguments
或者子页中window.returnValue = xxx;返回给父页var ret = window.showModalDialog()
关于Chrome浏览器中模态窗体中页面无返回值的解决方案:
父页面
if (window.ActiveXObject) { //IE $("#choose_entp").click(function() { var returnValue = window.showModalDialog("SelectEntpInfo.do?mod_code=${af.map.mod_code}&xxx=" + Math.random(), window, "dialogWidth:630px;status:no;dialogHeight:440px"); if (returnValue != null) { setValue(returnValue.id, returnValue.name); } });} else { //非IE $("#choose_entp").click(function() { window.open("SelectEntpInfo.do?mod_code=${af.map.mod_code}&xxx=" + Math.random(), 'newwindow', 'height=440,width=630,top=150,left=300,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no'); });}function setValue(id, name) { $("#entp_id").val(id); $("#entp_name").val(name);}
子页面:
function getReturnValue(select_id,select_name){ if(window.ActiveXObject){ //IE window.returnValue = { id : select_id, name : select_name } ; window.close(); }else{ //非IE if(window.opener) { window.opener.setValue(select_id,select_name) ; } window.close(); }}
0 0
- js弹出模态与非模态页面
- js弹出页面
- js弹出页面大全
- js弹出页面居中
- js弹出一个页面
- js 弹出子页面与关闭子页面刷新父页面的问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- js弹出页面回传值问题
- js页面弹出学习记录
- js弹出页面返回值
- Js弹出页面,关闭页面返回值
- iOS 模态弹出 presentViewController弹出页面时有延迟
- 模态与非模态的弹出窗口
- 调用模态实现弹出页面框
- js脚本弹出模式查询页面
- js关闭页面不弹出确认框
- jQuery validate
- SQLserver2000 字段排序
- java学习笔记1
- java读取资源文件
- JQuery ajax回调函数
- js弹出模态与非模态页面
- Java中如何取得指定小数位数的double型数据
- ubuntu开启默认的root用户
- 程序猿装B指南
- linux档案权限
- hadoop命令
- 淡入淡出效果
- 孙卫琴java面向对象编程学习笔记
- java开发实战学习笔记1