zoukankan
html css js c++ java
javascript学习(三)——常用方法(2)
一、兼容性较高的浏览器页面关闭
//关闭网页,不支持火狐(火狐返回上次浏览页面) //FireFox非window.open()等弹出页面,需要在地址栏中输入about:config, 然后将dom.allow_script_to_close_windows改为true才能达到想要的效果。 function CloseWebPage() { if (navigator.userAgent.indexOf("MSIE") > 0) { if (navigator.userAgent.indexOf("MSIE 6.0") > 0) { window.opener = null; window.close(); } else { window.open('', '_top'); window.top.close(); } } else if (navigator.userAgent.indexOf("Firefox") > 0) { window.history.go(-1); } else { window.close(); } }
二、window.showModalDialog()扩展
<span style="font-size:13px;">// 打开ModalDialog子窗口,并获取返回值 function ModalDialogOpen(wUrl, wWidth, wHeight) { if (window.showModalDialog != null)//IE判断 { var returnvalue = window.showModalDialog(wUrl, "_self", "dialogWidth:" + wWidth + "px;dialogHeight:" + wHeight + "px;status:no;help:no;scrolling=yes;scrollbars=yes;center=yes"); if(!returnvalue){ returnvalue = window.ReturnValue;; } return returnvalue; } else { this.returnAction = function(strResult) { if (strResult != null) return strResult; } window.open(wUrl, "", "width=" + wWidth + ",height=" + wHeight + ",menubar=no,toolbar=no,location=no,scrollbars=yes,status=no,modal=yes"); } } // 关闭ModalDialog子窗口,并返回值 function ModalDialogClose(val) { if (window.showModalDialog != null)//IE判断 { if (navigator.userAgent.indexOf("Chrome") > 0) { // Chrome支持 window.opener.ReturnValue = val; } else { parent.window.returnValue = val; } window.close(); //firefox不支持 } else { window.opener.returnAction(val); top.close(); //IE和FireFox都支持 } } </span>
javascript学习(三)——常用方法(1)
查看全文
相关阅读:
伪随机数生成算法-梅森旋转(Mersenne Twister/MT)
Twitter数据非API采集方法
一万小时定律的数学解释-可怕的复利
Java自然语言处理NLP工具包
Bloom Filter的基本原理和变种
如何使用深度学习破解验证码 keras 连续验证码
常用正则表达式
VS C/C++ 调用lua库(编译出错)
WebBrowser获取页面总高度
将博客搬至CSDN
原文地址:https://www.cnblogs.com/bdstjk/p/2519867.html
最新文章
如何启动mac版docker自带的k8s
gradle 打包所有依赖 Invalid signature file digest for Manifest main attributes(转)
gradle 跳过junitTest的方法
Spring项目中使用jackson序列化key为对象Map
数字证书杂谈
springboot springmvc 支持 https
hadoop学习(一)概念理解
ES6展开运算符应用于数组拷贝的机制
(转)js获取内网ip地址,操作系统,浏览器版本等信息
(扫盲)C#中out和ref之间的区别
热门文章
(扫盲)WebSocket 教程
(转)fiddler使用简介--其三
(转)fiddler使用简介--其二
(转)fiddler使用简介--其一
(转)jQuery选择器总结
(转)js原生自定义事件的触发dispatchEvent
(转)使用ServiceStack构建Web服务
Mybatis批量insert报错的解决办法【the right syntax to use near '' at line...】
分布式存储中HDFS与Ceph两者的区别是什么,各有什么优势?
CentOS 6U7分区大于2TB的磁盘以及挂载大于16TB分区磁盘的解决方案
Copyright © 2011-2022 走看看