JavaScript判别浏览器类型的措施,借助JavaScript脚本

作者: 关于计算机  发布:2019-09-06

本文实例陈诉了JavaScript判别浏览器类型的方法。分享给大家供我们仿照效法。具体落实形式如下:

明日讨论了点Flex技艺,做了三个小的德姆o,在测验时意识时偶尔报错,网络一查开掘是浏览器Flash Player版本相当的低变成(要求10会同以上的本子)的,对此总结了一下借助JavaScript脚本判别浏览器Flash Player信息的方法:

<script type="text/javascript">
  var Sys = {};
  var ua = navigator.userAgent.toLowerCase();
  alert(ua);
  var s;
  (s = ua.match(/msie ([d.]+)/)) ? Sys.ie = s[1]:
  (s = ua.match(/firefox/([d.]+)/)) ? Sys.firefox = s[1]:
  (s = ua.match(/chrome/([d.]+)/)) ? Sys.chrome = s[1]:
  (s = ua.match(/opera.([d.]+)/)) ? Sys.opera = s[1]:
  (s = ua.match(/version/([d.]+).*safari/)) ? Sys.safari = s[1] : 0;
  if (Sys.ie) //ie浏览器
  {
  if (Sys.ie == '6.0')
  {
   alert('ie6.0');
  }
  if (Sys.ie == '8.0')
  {
   alert('ie8.0');
  }
  } else if (Sys.firefox) //
  {
  alert('您当前使用的是firefox' + Sys.firefox +'浏览器');
  } else if (Sys.chrome)
  {
  alert('您当前使用的是Chrome' + Sys.chrome + '浏览器');
  } else if (Sys.opera)
  {
  alert('您当前使用的是Opera' + Sys.opera + '浏览器');
  } else if (Sys.safari) 
  {
  alert('您当前使用的是Safari' + Sys.safari + '浏览器');
  }
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>JavaScript判断浏览器Flash Player信息</title> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
<script type="text/javascript"> 
function checkFlashPlayer(){ 
var hasFlashPlayer=0; //判断是否安装了Flash Player 
var flashPlayerVersion=0; //Flash Player版本 
if(document.all){ 
var shockWaveFlash = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); 
if(shockWaveFlash) { 
hasFlashPlayer=1; 
flashPlayerVersion=parseInt(shockWaveFlash.GetVariable("$version").split(" ")[1].split(",")[0]); 
} 
}else if (navigator.plugins && navigator.plugins.length > 0){ 
var shockWaveFlash=navigator.plugins["Shockwave Flash"]; 
if (shockWaveFlash){ 
hasFlashPlayer=1; 
var descriptionInfo = shockWaveFlash.description.split(" "); 
for (var i = 0; i < descriptionInfo.length; ++i){ 
if (isNaN(parseInt(descriptionInfo[i]))){ 
continue; 
} 
flashPlayerVersion = parseInt(descriptionInfo[i]); 
} 
} 
} 
return {hasFlashPlayer:hasFlashPlayer, flashPlayerVersion:flashPlayerVersion}; 
} 

if(checkFlashPlayer().hasFlashPlayer){ 
if(checkFlashPlayer().flashPlayerVersion <= 10){ 
if(confirm("您的Flash Player版本过低,立即升级Flash Player版本?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
}else{ 
alert("您安装了Flash Player,当前Flash Player版本号为:"+checkFlashPlayer().flashPlayerVersion+"。"); 
} 
}else{ 
if(confirm("您没有安装Flash Player,立即安装?")){ 
window.location.href="http://get.adobe.com/cn/flashplayer/" rel="external nofollow" rel="external nofollow" ; 
} 
} 
</script> 
</head> 

<body> 
</body> 
</html>

可望本文所述对大家的javascript程序设计有所接济。

您恐怕感兴趣的篇章:

  • javascript贰个判定浏览器类型的函数(类)
  • JavaScript 剖断浏览器类型及版本
  • 认清浏览器的javascript版本的代码
  • JavaScript 判别浏览器是还是不是协助SVG的代码
  • 原生javascript和jquery决断浏览器版本等消息
  • javascript获得和推断浏览器窗口、显示屏、网页的莫大、宽度等
  • 利用javascript完结决断当前浏览器

你或然感兴趣的篇章:

  • 基于javascript完结判别移动终端浏览器版本消息
  • 借助JavaScript脚本推断浏览器Flash Player新闻的法子
  • javascript判断是或不是按回车键并解决浏览器之间的差异
  • JavaScript中叁个奇葩的IE浏览器决断方法
  • javascript剖断chrome浏览器的不二等秘书籍
  • javascript跨浏览器的属性剖断格局
  • 原生javascript和jquery判定浏览器版本等消息
  • JavaScript 决断浏览器是还是不是帮助SVG的代码
  • Javascript 判定客商端浏览器类型代码

本文由今晚开什么码发布于关于计算机,转载请注明出处:JavaScript判别浏览器类型的措施,借助JavaScript脚本

关键词:

上一篇:没有了
下一篇:没有了