网页中Flash出现“单击激活并使用此控件”的解决方法
在网页中插入的Flash,在进行页面浏览时会有讨人嫌的提示“单击激活并使用此控件”,Flash文件的周围具有边框显示,必须单击该Flash才能消除该提示,着实很麻烦。<BR><BR>平时一直没在意,最近感觉到看着页面中的Flash比较难过,随即搜索些解决方案整理下来:<BR><BR><B>首先了解下含有Flash内容的网页在IE浏览器下为什么会出现“单击激活并使用此控件”?</B><BR><BR>微软为了避免与eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个ie非安全更新,系统编号为kb912945的补丁。(http://support.microsoft.com/kb/912945)安装这个补丁以后,ie对activex控件和java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变。<BR><BR><B>解决的第一个办法是</B>,不直接向网页中插入Flash,而是在网页中定义命名一个网页元素,通过innerHTML方法将Flash的代码写入该元素显示。<BR><BR>1,JS文件flash.js<BR><BR><DIV class=code><BR>function insertFlash(elm, url, w, h) {<BR>if (!document.getElementById(elm)) return;<BR>var str = '';<BR>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">';<BR>str += '<param name="movie" value="'+ url +'">';<BR>str += '<param name="wmode" value="opaque">';<BR>str += '<param name="quality" value="autohigh">';<BR>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>';<BR>str += '</object>';<BR>document.getElementById(elm).innerHTML = str;<BR>}<BR>
<SCRIPT language=javascript src="/gg/contentad2.js"></SCRIPT>
</DIV>
快国庆了大家怎么安排
说说看都打算怎么过,我要和三鹿牛奶,喝一箱的说。[img]http://recv.cn/upload/65539/2008-8/12008822062825782.gif[/img]
如何优雅的解决你面临的网站推广问题?[url=http://www.tgxzs%2ecom/]网站推广[/url]、[url=http://www.tgxzs%2ecom/]网络推广[/url]、[url=http://www.tgxzs.com/]群发软件[/url]、[url=http://www.tgxzs.com/]论坛群发[/url]、[url=http://www%2etgxzs.com/]竞价排名[/url]又将何去何从?
页:
[1]