• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 网页制作 >> Javascript >> 详细内容
 

推荐文章

 
 

热点文章

  • 北京2008年奥运会金牌排行榜 调用163
  • JavaScript实现图片幻灯片效果的源代码
  • 腾讯迷你天气预报代码
  • javascript汉字转拼音 功能块,方法很笨但很实用
  • JavaScript中常用正则表达式
  • JavaScript使用Window对象
  • javascript 实现无刷新联动菜单select的方法
  • 网页设计配色应用实例剖析——绿色系
  • 自然界的色彩搭配与界面设计(1)
  • javascript脚本轻松实现局部刷新
  • JavaScript自定义模式对话框
  • 浮动菜单是如何作出来的mouse事件
 
 

相关文章

  • js与flash的函数交互
  • 在Javascript中,什么是闭包(Closure)
  • Webkit 最新 Javascript 引擎领先 Chrome
  • JavaScript对SEO的影响及解决之道
  • Javascript实现打印网页中的定义的部分内容
  • Javascript 遮罩层 兼容性好。支持IE,firefox 页面变灰..
  • javascript中createTextRange用法
  • javascript的createTextRange方法
  • javascript中的moveStart和moveEnd方法
  • JavaScript中For循环
  • javascript常用脚本代码
  • 避免select控件和Flash挡住div层
 
 

百度搜索

 
 

JavaScript 判断是否安装了 Flash

  • 阅览次数:
  • 文章来源: CodePub整理
  • 原文作者:
  • 整理日期: 2008-09-22
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

// 判断是否安装了 Flash 插件
    function IsFlash7Enabled()
    {
  try
  {
   for(i = 7; i < 10;i++)
   {
    var obj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i);
   
    if (obj != null)
    {
     return true;
    }
   }
  }
  catch(e)
  {
  }
  return false;
  
  // 以下代码在 Windows XP SP2 下失效
  // Microsoft 未曾就此方法可以检测指定的几个插件之外的插件作出承诺
        //try
        //{
        //  var sVersion = oClientCaps.getComponentVersion ("{D27CDB6E-AE6D-11cf-96B8-444553540000}","componentid");
  // if(sVersion != null)
        //    {
        //        if(oClientCaps.compareVersions(sVersion, "7,0,0,0") != -1)
        //        {
        //            return true;
        //        }
        //    }
        //}
        //catch(e)
        //{
        //}
        //return false;
    }

//判断浏览器flash插件版本的js

function IsFlash()
{
var f="-",n=navigator;
if (n.plugins && n.plugins.length)
{
for (var ii=0;ii<n.plugins.length;ii )
{
if (n.plugins[ii].name.indexOf('Shockwave Flash')!=-1)
{
f=n.plugins[ii].description.split('Shockwave Flash ')[1];
break;
}
}
} else if (window.ActiveXObject)
{
for (var ii=10;ii>=2;ii--)
{
try {
var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." ii "');");
if (fl) { f=ii '.0'; break; }
}
catch(e) {}
}
}
alert('Flash的版本为:'+f);
return f;
}



你已經安裝了Flash插件 - 版本 90000  <script type="text bscript">
  <!--
   //IE
   on error resume next
   set f = CreateObject("ShockwaveFlash.ShockwaveFlash")
   if IsObject(f) then
   i_flash = true
   v_flash = hex(f.FlashVersion())
   end if
   // -->
  </script>
  <script type="text/javascript"><!--
   if (i_flash) {
   document.writeln("你已經安裝了Flash插件")
   if (v_flash) {
   document.writeln(" - 版本 " + v_flash);
   }
   } else {
   document.writeln("你沒有安裝Flash插件")
   }
   // -->
  </script>



<SCRIPT     LANGUAGE="JavaScript">      
  <!--      
  var     swf     =     new     ActiveXObject('ShockwaveFlash.ShockwaveFlash');      
  (swf)     ?     document.writeln('你已经安装了插件')     :     document.writeln('你没有安装插件');      
  //     -->      
  </SCRIPT>  





<script type="text/JavaScript">

try{

  var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
  alert('flash插件己安装');

}catch(e){

  alert('你没有安装插件');

}
</SCRIPT>





非常实用的判断FLASH插件(或其他)是否安装,以及如何处理的JS
有时重装系统后发现没办法显示FLASH,这里有一段简单的代码就可以判断是否安装了FLASHPLAYER插件,如果安装了则转到第一个网址,结果为否则转到第二个网址。


<script type="text/JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { / 4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
以上加在<head></head>之间

onload="MM_checkPlugin('Shockwave Flash','http://www.happyer.org','http://www.happyer.cn',true);return document.MM_returnValue"
以上加在BODY属性里

这个方法也可以用来测试是否安装了其他插件。

上一篇:通过注释来判断浏览器类型
下一篇:js与flash的函数交互
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号