消除FLASH提示“单击以激活并使用此控件”的解决方法

2009-12-25 21:35:47   作者:网友   来源:互联网

在网页上,将鼠标挪到FALSH等类的控件上后,会出现“单击以激活并使用此控件”的提示,这是非常讨厌的。好像每次刷新都需要激活。是不是windows又出现什么问题了呢?

现在的Flash显示跟以前不同了,鼠标放上去会有一个虚线框,有提示文字说“单击以激活并使用此控件”,也就是说页面刚打开的时候,页面上的Flash是没有被激活的,需要用户确认,这时Flash可以正常播放动画但是如果里面有按钮什么的就不能点,用户确认激活后那些按钮才可以用。

其实这是你的系统在最近升级更新过了,并且安装了更新系统编号为KB912945的补丁。

这是微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个IE非安全更新,这不是什么BUG 。

安装这个补丁以后,IE浏览器对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变,微软已经通知网站开发人员最好对他们的网页作出相应修改!

编写一个js文件,代码如下:

折叠JavaScript Code复制内容到剪贴板
  1. function insertFlash(elm, url, w, h) {   
  2. if (!document.getElementById(elm)) return;   
  3. var str = '';   
  4. str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';   
  5. str += '<param name="movie" value="'+ url +'">';   
  6. str += '<param name="wmode" value="opaque">';//要透明背景把opaque换成transparent   
  7. str += '<param name="quality" value="autohigh">';   
  8. str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';   
  9. str += '</object>';   
  10. document.getElementById(elm).innerHTML = str;   
  11. }  

参数说明:

  • elm:需要插入flash的外层HTMLElement
  • url: flash的地址
  • w: flash宽
  • h: flash高

然后在需要插入FALSH的地方加入如下代码:

折叠XML/HTML Code复制内容到剪贴板
  1. <script type="text/javascript" src="JS文件的路径"></script>(把这行跟头部文件<head></head>之间的JS文件合并也行)   
  2. <div id="test"></div>  
  3. <script type="text/javascript">  
  4. // <![CDATA[  
  5. insertFlash('test', 'falsh文件路径', 120, 85);  
  6. // ]]>  
  7. </script>  

栏目搜索>>分类导航
Flash幻灯 jQuery幻灯 JS幻灯 Flash相册 jQuery相册 图片特效 导航菜单 广告代码 在线客服 表单按钮 其它特效

HTML CSS JavaScript Dreamweaver Fireworks 设计分享

建站教程 网站运营 实用工具 网页模板 网页素材

CSS酷站 网上购物 设计团队 设计博客
教程排行榜
20款华丽酷炫的jQuery图片相册插件
新手教程:10个jQuery特效讲解
分享10款精美的焦点幻灯和图片特效jQuery插件
如何处理JS的'null'为空或不是对象
多款提高网页表格(table)操作易用性的jQuery插件
20款超酷的基于jQuery的幻灯和表单插件(附...
打造完美的jQuery网页进度条(LOADING)
如何把在线地图Google Maps API整合到网站中去?
jQuery 1.4.1 中文帮助文档速查表(附CHM文件下载)
最新的jQuery 1.4官方文档中文翻译版
零起步学习如何写jQuery框架
jQuery的鼠标事件实例教程
基于JQuery的上传插件Uploadify使用方法详解
多个增强Web设计界面的Javascript脚本代码
九款常用的JS代码高亮工具
lazyload:基于jQuery框架实现图片异步加载
下载排行榜
基于jQuery的超炫酷的3D切换JS幻灯焦点图特效代码
半透明立体质感的宽屏flash+xml焦点幻灯代码
简洁效果多图切换flash幻灯焦点图代码
带标题和数字导航的JS焦点幻灯特效代码
适合摄影网站超漂亮的宽屏flash+xml幻灯轮换代码
31款简单实用的CSS+JS下拉菜单脚本
3D立体效果金字塔环形旋转的flash+xml相册代码
基于jQuery实现的瀑布流布局列表特效代码
透明质感上下滑动带小图预览5屏JS焦点图幻...
超酷的3D摩天轮flash+xml相册幻灯图片代码
能沿多个方向滑动切换的jquery幻灯代码
自带多种幻灯效果支持缩略图导航的jquery画...
可改图片尺寸和张数的flash幻灯轮换代码
很好看的带缓冲效果CSS下拉菜单导航代码
基于jquery很有趣的360度全景图片预览特效
6屏幻灯上下滑动式带缩略图和文字介绍的fla...