遨游,飞飞,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 相关文章推荐
文字幻灯片
Jun 26 Javascript
js chrome浏览器判断代码
Mar 28 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
node.js中的path.basename方法使用说明
Dec 09 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记6)
Dec 20 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
Sep 17 Javascript
jquery树形插件zTree高级使用详解
Aug 16 jQuery
微信小程序本地存储实现每日签到、连续签到功能
Oct 09 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验证码类代码分享(已封装成类)
2011/07/17 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
JavaScript延迟加载
2021/03/09 Javascript
动态为事件添加js代码示例
2009/02/15 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
JavaScript中的函数模式详解
2015/02/11 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
Python使用minidom读写xml的方法
2015/06/03 Python
解决python多行注释引发缩进错误的问题
2019/08/23 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
银行领导证婚词
2014/01/11 职场文书
招聘专员岗位职责
2014/03/07 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
农村党员干部承诺书
2015/05/04 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
升学宴来宾致辞
2015/07/27 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android