ChromeshowModalDialogundefinedisnotafunction的替代方案
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
} function myReturnValue(value) {
if (erAgent.indexOf("Chrome") > 0) { window.opener.returnCallBackValue354865588.call(window.opener, value);
} else {
window.returnValue = value; } }
以上代码保存到公用JS文件中 页面引用
父窗体调用方法
myShowModalDialog("Channel-Operation-" + $(this).attr("data-id"), 500, 300, function (v) { if (v == 1) { loadList(); }
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
ChromeshowModalDialogundefinedisnotafunction的 替 代 方 案
function myShowModalDialog(url, width, height, fn) { if (erAgent.indexOf("Chrome") > 0) { window.returnCallBackValue354865588 = fn; var paramsChrome = 'height=' + height + ', width=' + width + ', top=' + (((window.screen.height - height) / 2) - 50) + ',left=' + ((window.screen.width - width) / 2) + ',toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no'; window.open(url, "newwindow", paramsChrome); } else { var params = 'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;status:no;dialogLeft:' + ((window.screen.width - width) / 2) + 'px;dialogTop:' + (((window.screen.height - height) / 2) - 50) + 'px;'; var tempReturnValue = window.showModalDialog(url, "", params); fn.call(window, tempReturnValue); }
});
最后一个参数为回调函数
子窗体传值方法
myReturnValue(1); wndow.close();不完美之处是 Chrome 中不是模态窗体
有时间换用div+iframe
原文地址 /fei85454645/p/4039910.html
if (erAgent.indexOf("Chrome") > 0) { window.opener.returnCallBackValue354865588.call(window.opener, value);
} else {
window.returnValue = value; } }
以上代码保存到公用JS文件中 页面引用
父窗体调用方法
myShowModalDialog("Channel-Operation-" + $(this).attr("data-id"), 500, 300, function (v) { if (v == 1) { loadList(); }
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
ChromeshowModalDialogundefinedisnotafunction的 替 代 方 案
function myShowModalDialog(url, width, height, fn) { if (erAgent.indexOf("Chrome") > 0) { window.returnCallBackValue354865588 = fn; var paramsChrome = 'height=' + height + ', width=' + width + ', top=' + (((window.screen.height - height) / 2) - 50) + ',left=' + ((window.screen.width - width) / 2) + ',toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no'; window.open(url, "newwindow", paramsChrome); } else { var params = 'dialogWidth:' + width + 'px;dialogHeight:' + height + 'px;status:no;dialogLeft:' + ((window.screen.width - width) / 2) + 'px;dialogTop:' + (((window.screen.height - height) / 2) - 50) + 'px;'; var tempReturnValue = window.showModalDialog(url, "", params); fn.call(window, tempReturnValue); }
});
最后一个参数为回调函数
子窗体传值方法
myReturnValue(1); wndow.close();不完美之处是 Chrome 中不是模态窗体
有时间换用div+iframe
原文地址 /fei85454645/p/4039910.html