遨游,飞飞,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 prototype 使用介绍
Aug 29 Javascript
javascript中创建对象的几种方法总结
Nov 01 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
Feb 12 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
Nov 10 Javascript
JS基于面向对象实现的多个倒计时器功能示例
Feb 28 Javascript
ES6新特性之解构、参数、模块和记号用法示例
Apr 01 Javascript
基于 Vue 的树形选择组件的示例代码
Aug 18 Javascript
深入浅析javascript继承体系
Oct 23 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
ES6 迭代器与可迭代对象的实现
Feb 11 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
2020/03/29 PHP
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jQuery中remove()方法用法实例
2014/12/25 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
python解析xml文件实例分享
2013/12/04 Python
python实现用户答题功能
2018/01/17 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
Python collections模块使用方法详解
2019/08/28 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
Html5 页面适配iPhoneX(就是那么简单)
2019/09/05 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
PHP笔试题
2012/02/22 面试题
高中生职业规划范文
2014/03/09 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
摘录式读书笔记
2015/07/01 职场文书
合同范本之电脑出租
2019/08/13 职场文书
如何理解及使用Python闭包
2021/06/01 Python
nginx中proxy_pass各种用法详解
2021/11/07 Servers
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
Python 第三方库 openpyxl 的安装过程
2022/12/24 Python