遨游,飞飞,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 相关文章推荐
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
表单提交前触发函数返回true表单才会提交
Mar 11 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
jquery实现超简洁的TAB选项卡效果代码
Aug 28 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 Javascript
jQuery插件echarts实现的去掉X轴、Y轴和网格线效果示例【附demo源码下载】
Mar 04 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
JavaScript实现滑动导航栏效果
Aug 30 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
Aug 19 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部分常见问题总结
2006/10/09 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
php 保留小数点
2009/04/21 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
IE bug table元素的innerHTML
2010/01/11 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
js模拟类继承小例子
2010/07/17 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
python抓取百度首页的方法
2015/05/19 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
详解python读取和输出到txt
2019/03/29 Python
python画图--输出指定像素点的颜色值方法
2019/07/03 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
教师自荐信范文
2013/12/09 职场文书
大学军训感言
2014/01/10 职场文书
2014庆六一活动方案
2014/03/02 职场文书
教师读书活动总结
2014/05/07 职场文书
行为规范主题班会
2015/08/13 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python