遨游,飞飞,IE,空中网 浏览器无提示关闭方法


Posted in Javascript onJuly 11, 2011
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head id="Head1" runat="server"> 
<title></title> 
</head> 
<body> 
<script type="text/javascript"> 
function browserinfo() { 
var Browser_Name = navigator.appName; 
var Browser_Version = parseFloat(navigator.appVersion); 
var Browser_Agent = navigator.userAgent; 
var Actual_Version, Actual_Name; 
var is_IE = (Browser_Name == "Microsoft Internet Explorer"); //判读是否为ie浏览器 
var is_NN = (Browser_Name == "Netscape"); //判断是否为netscape浏览器 
var is_op = (Browser_Name == "Opera"); //判断是否为Opera浏览器 
if (is_NN) { 
//upper 5.0 need to be process,lower 5.0 return directly 
if (Browser_Version >= 5.0) { 
if (Browser_Agent.indexOf("Netscape") != -1) { 
var Split_Sign = Browser_Agent.lastIndexOf("/"); 
var Version = Browser_Agent.lastIndexOf(" "); 
var Bname = Browser_Agent.substring(0, Split_Sign); 
var Split_sign2 = Bname.lastIndexOf(" "); 
Actual_Version = Browser_Agent.substring(Split_Sign + 1, Browser_Agent.length); 
Actual_Name = Bname.substring(Split_sign2 + 1, Bname.length); 
} 
if (Browser_Agent.indexOf("Firefox") != -1) { 
var Split_Sign = Browser_Agent.lastIndexOf("/"); 
var Version = Browser_Agent.lastIndexOf(" "); 
Actual_Version = Browser_Agent.substring(Split_Sign + 1, Browser_Agent.length); 
Actual_Name = Browser_Agent.substring(Version + 1, Split_Sign); 
} 
if (Browser_Agent.indexOf("Safari") != -1) { 
if (Browser_Agent.indexOf("Chrome") != -1) { 
var Split_Sign = Browser_Agent.lastIndexOf(" "); 
var Version = Browser_Agent.substring(0, Split_Sign); ; 
var Split_Sign2 = Version.lastIndexOf("/"); 
var Bname = Version.lastIndexOf(" "); 
Actual_Version = Version.substring(Split_Sign2 + 1, Version.length); 
Actual_Name = Version.substring(Bname + 1, Split_Sign2); 
} 
else { 
var Split_Sign = Browser_Agent.lastIndexOf("/"); 
var Version = Browser_Agent.substring(0, Split_Sign); ; 
var Split_Sign2 = Version.lastIndexOf("/"); 
var Bname = Browser_Agent.lastIndexOf(" "); 
Actual_Version = Browser_Agent.substring(Split_Sign2 + 1, Bname); 
Actual_Name = Browser_Agent.substring(Bname + 1, Split_Sign); 
} 
} 
} 
else { 
Actual_Version = Browser_Version; 
Actual_Name = Browser_Name; 
} 
} 
else if (is_IE) { 
var Version_Start = Browser_Agent.indexOf("MSIE"); 
var Version_End = Browser_Agent.indexOf(";", Version_Start); 
Actual_Version = Browser_Agent.substring(Version_Start + 5, Version_End) 
Actual_Name = Browser_Name; 
if (Browser_Agent.indexOf("Maxthon") != -1 || Browser_Agent.indexOf("MAXTHON") != -1) { 
var mv = Browser_Agent.lastIndexOf(" "); 
var mv1 = Browser_Agent.substring(mv, Browser_Agent.length - 1); 
mv1 = "遨游版本:" + mv1; 
Actual_Name += "(Maxthon)"; 
Actual_Version += mv1; 
} 
} 
else if (Browser_Agent.indexOf("Opera") != -1) { 
Actual_Name = "Opera"; 
var tempstart = Browser_Agent.indexOf("Opera"); 
var tempend = Browser_Agent.length; 
Actual_Version = Browser_Version; 
} 
else { 
Actual_Name = "Unknown Navigator" 
Actual_Version = "Unknown Version" 
} 
/*------------------------------------------------------------------------------ 
--Your Can Create new properties of navigator(Acutal_Name and Actual_Version) -- 
--Userage: -- 
--1,Call This Function. -- 
--2,use the property Like This:navigator.Actual_Name/navigator.Actual_Version;-- 
------------------------------------------------------------------------------*/ 
navigator.Actual_Name = Actual_Name; 
navigator.Actual_Version = Actual_Version; 
/*--------------------------------------------------------------------------- 
--Or Made this a Class. -- 
--Userage: -- 
--1,Create a instance of this object like this:var browser=new browserinfo;-- 
--2,user this instance:browser.Version/browser.Name; -- 
---------------------------------------------------------------------------*/ 
this.Name = Actual_Name; 
this.Version = Actual_Version; 
} 
browserinfo(); 
// document.write("你使用的浏览器是:"+navigator.userAgent); 
//document.write("<br>"); 
// document.write("你使用的浏览器是:"+navigator.Actual_Name+",版本号:"+navigator.Actual_Version); 
function closewin() { 
var type = ""; 
var ua = navigator.userAgent; 
if (ua.indexOf("MSIE") >= 0) { 
type = "MSIE"; 
if (navigator.Actual_Version == "7.0") { 
type += "7"; 
} 
else if (navigator.Actual_Version == "6.0") { 
type += "6"; 
} 
} 
else if (ua.indexOf("Firefox") >= 0) { 
type = "FF"; 
} 
if (type == "MSIE6") { 
window.opener = null; 
window.close(); 
} 
else if (type == "MSIE7") { 
window.open('', '_top'); 
window.top.close(); 
} 
else if (type == "FF") { 
window.open('', '_parent', ''); 
window.close(); 
} 
} 
window.onload = function() { 
closewin(); 
} 
</script> 
<input type="button" value="没有提示关闭" onclick="closewin()" /> 
</body> 
</html>
Javascript 相关文章推荐
javascript定义函数的方法
Dec 06 Javascript
js兼容的placeholder属性详解
Aug 18 Javascript
JS保存和删除cookie操作 判断cookie是否存在
Nov 13 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
Bootstrap媒体对象的实现
May 01 Javascript
jquery实现简单Tab切换菜单效果
Jul 17 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
JS中SetTimeout和SetInterval使用初探
Mar 23 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
AjaxUpLoad.js实现文件上传功能
Mar 02 Javascript
解决layui上传文件提示上传异常,实际文件已经上传成功的问题
Aug 19 Javascript
vue+Element-ui实现登录注册表单
Nov 17 Javascript
一款Jquery 分页插件的改造方法(服务器端分页)
Jul 11 #Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 #Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
Jul 11 #Javascript
jquery中防刷IP流量软件影响统计的一点对策
Jul 10 #Javascript
让你的CSS像Jquery一样做筛选的实现方法
Jul 10 #Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
Jul 10 #Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
Jul 10 #Javascript
You might like
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php生成扇形比例图实例
2013/11/06 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
新闻内页-JS分页
2006/06/07 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
ES6中的Promise代码详解
2017/10/09 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
分析python切片原理和方法
2017/12/19 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python字典的遍历3种方法详解
2019/08/10 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
基于CSS3的CSS 多栏(Multi-column)实现瀑布流源码分享
2014/06/11 HTML / CSS
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
什么是动态端口(Dynamic Ports)?动态端口的范围是多少?
2014/12/12 面试题
Java如何调用外部Exe程序
2015/07/04 面试题
物流业务员岗位职责
2014/02/08 职场文书
单身证明范本
2015/06/15 职场文书
防震减灾主题班会
2015/08/14 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
frg-100简单操作(设置)说明
2022/04/05 无线电
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript
python数字图像处理:图像的绘制
2022/06/28 Python