在用swfobject.js来显示flash的时候, 好像当浏览器没有flash时. 不会提示安装.

firefox / IE

1.手动方式:(在没有flash时, 会显示出一个链接提供下载安装)

<div id="divNoFlash" style=" display:none " >
       <h4>
           This page need Adobe Flash Player。</h4>
       <p>
           <a href="http://www.adobe.com/go/getflashplayer">
               <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
                   alt="Get Adobe Flash Player" width="112" height="33" /></a></p>
   </div>

<script>
       function CheckFlashInstall() {
           var PlayerVersion = [];
           if (navigator.plugins && navigator.mimeTypes.length) {
               var x = navigator.plugins["Shockwave Flash"];
               if (x && x.description) {
                   PlayerVersion = x.description.replace("/([a-zA-Z]|/s)+/", "").replace("/(/s+r|/s+b[0-9]+)/", ".").split(".");
               }
           } else if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0) { // if Windows CE
               var axo = 1;
               var counter = 3;
               while (axo) {
                   try {
                       counter++;
                       axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + counter);
                       PlayerVersion = [counter, 0, 0];
                   } catch (e) {
                       axo = null;
                   }
               }
           } else { /// Win IE (non mobile)
               /// do minor version lookup in IE, but avoid fp6 crashing issues
               try {
                   var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
               } catch (e) {
                   try {
                       var axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                       PlayerVersion = [6, 0, 21];
                       axo.AllowScriptAccess = "always";
                   } catch (e) {
                       if (PlayerVersion[0] == 6)
                           return PlayerVersion;
                   }
                   try {
                       axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                   } catch (e) { }
               }
               if (axo != null) {
                   PlayerVersion = axo.GetVariable("$version").split(" ")[1].split(",");
               }
           }
           return PlayerVersion;
       }
       var ver = CheckFlashInstall();
       if (ver == "") {
           document.getElementById("divNoFlash").style.display = "";
           //document.write("不支持 flash");
       }
       else {
           document.getElementById("divNoFlash").style.display = "none";
           //document.write("支持 flash");
       }
   </script>

2.自动方式

Firefox会显示安装插件.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"
        width="760" height="193">
        <param name="movie" value="Scripts/1.swf">
        <param name="quality" value="high">
        <embed src="Scripts/1.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
            type="application/x-shockwave-flash" width="760" height="193" bgcolor="#D7EDAD">
    </embed>
    </object>

转载于:https://www.cnblogs.com/chencidi/archive/2011/11/28/2266482.html

flash 在firebox/IE中 提示安装 浏览器是否有flash插件相关推荐

  1. 微信中提示在浏览器中打开

    使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等.网上流传的各种微信打开下载链接,微信一更新基本失效.大家常用的方法是,弹出一个遮罩提示用户在新的浏览器窗口打开,再也不用管微信如何的更新 ...

  2. Eclipse中怎样安装数据库建模工具ERMaster插件

    场景 ERMaster ERMaster是一个用于设计ER模型图的Eclipse插件.提供的功能包括:从数据库导入关系生成ER图,导出设计图,导出DDL数据定义语句等. 文档地址:http://erm ...

  3. selenium中启动chrome浏览器时加载插件

    使用selenium启动的chrome浏览器,一般是干净的浏览器,如果需要使用某个插件,那么启动浏览器时,就需要加载插件, 代码如下: import java.io.File; import org. ...

  4. yoast seo设置中文_如何通过Yoast安装和设置WordPress SEO插件

    yoast seo设置中文 Do you want to properly install and setup Yoast SEO plugin in WordPress? 您是否要在WordPres ...

  5. 在Windows Embedded Standard中阻止安装提示和OOBE

    1.点击开始->所有程序-> WindowsEmbedded Standard 2011 -> Image Configuration Editor 2.在ICE上点击File -& ...

  6. Win 8下IE10/IE11提示“您还没有安装flash播放器,请点击这里安装”的解决办法

    在Win 8和最新发布的Win 8.1系统中,IE10和IE11浏览器都默认内置了Flash插件,方便用户在Modern版IE下可以查看Flash内容. 不过有不少用户反馈,在使用IE10或IE11在 ...

  7. 浏览器linux安装失败,LINUX 上安装WAS 提示没有浏览器问题

    在linux中安装WAS 6.1发现提示没有浏览器[root@localhost WASV61_ND_LINX64]# export BROWER=/usr/bin/firefox [root@loc ...

  8. 怎么解决浏览器提示无法加载shockwave flash?

    最近,有用户向小编反映:其电脑在用浏览器观看视频时,弹出"无法加载shockwave flash"的提示,导致无法继续观看视频.那你们知道"shockwave flash ...

  9. 博途v15安装过程中提示出错_博途V15.1对应的V90 HSP和GSD文件安装

    一.V90 HSP安装 1.在西门子官网下载TIA_Portal_V15_HSP压缩文件包 下载后的文件如下图红框文件 将TIA_Portal_V15_HSP文件解压缩,找到HSP_V15_1_018 ...

最新文章

  1. activiti自己定义流程之Spring整合activiti-modeler实例(七):任务列表展示
  2. 控制结构(1)-判断控制
  3. 彻底搞懂JS无缝滚动代码
  4. 11、MySQL常见错误代码一览表
  5. 【学习笔记】9、控制流语句-IF条件判断
  6. linux如何安装ut880驱动下载,UT-8801 UT - 下载 - 搜珍网
  7. windows动态库和静态库VS导入
  8. java B2B2C Springcloud多租户电子商城系统- Gateway 之Predict篇...
  9. 如何评价周志华深度森林模型
  10. 忘记root密码,使用救援模式,grup设置密码
  11. 【SOEM主站】一、SOEM主站环境搭建及连接板子测试
  12. 已知两点坐标求水平距离_已知两点坐标,两点间距离是多少 ,求那个公式
  13. 微软开始彻底封杀IE浏览器
  14. mailx配置TSL发送邮件
  15. 如何用MATLAB求解一元高次方程
  16. 使用Crucible和FishEye链接svn库时遇到尝试添加或索引存储库时出现错误-版本中不存在的问题
  17. 【坐标系统】高斯克吕格平面直角坐标系(笔记)
  18. android http下载限速,安卓手机端两种让网盘不限速下载方法介绍
  19. showToast的使用
  20. 计算机初中几年级考,2021年小升初考试时间(2021小升初考试是几月几号 )

热门文章

  1. 太牛了,搜狐快站上线微信插件 电商插件升级
  2. 图像去燥:NLM、BM3D
  3. Burp Suite使用介绍(一)
  4. 全链路前端性能优化方案
  5. HTML点击图片实现跳转的两种方法
  6. 0328 - 一日三更
  7. element-ui 级联选择器el-cascader踩坑
  8. CososCreator (Android)-AppLovin MAX 广告聚合平台接入+Firebase统计
  9. CSS选择符(选择器)
  10. 算术-几何平均不等式