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)
查看全文
相关阅读:
MySQL效能监控工具mysqlreport安装和中文说明
mysql的配置文件my.cnf
MySQL的高可用设计方案的记录
jQuery 求页面加载等待特效
如果客户端禁用cookie,session还能使用吗?
heartbeat重要文件的配置参数说明
MySQL的索引类型和左前缀索引
比较一下Linux下的Epoll模型和select模型的区别
网络防火墙和NAT地址转换
Postfix+dovecot搭建简单邮箱服务器
原文地址:https://www.cnblogs.com/bdstjk/p/2519867.html
最新文章
使用python的redis 实现消息的pub/sub功能
redis python-redis 安装详细步骤
shellinabox基于web浏览器的终端模拟器
在Windows和Linux上安装paramiko模块以及easy_install的安装方法
Centos安装lnmp环境
我们为什么这么拼?(转载自微信)
PHP 7 的新特性
PHP大文件存储示例,各种文件分割和合并(二进制分割与合并)
vim的树形菜单NERDTREE的设置
cakephp 打印出SQL语句
热门文章
PHP 7 vs HHVM 比较
Redis的介绍和常用数据类型结构命令的总结
MC的分布式算法的实现和一些总结
MC的内存管理和删除机制
Redis中的简单事物以及消息订阅发布
Apache ab压力测试时出现大量的错误原因分析
Redis的持久化的两种方式drbd以及aof日志方式
关于nginx的1W并发的优化
关于搭建一个高性能网站的服务器的架设思路以及nginx测试的并发
nginx的反向代理和负载均衡的一个总结
Copyright © 2011-2022 走看看