2007/11/01 16:50
文章作者:Enjoy 转载请注明原文链接。
用flash做的广告,在IE下,需要点击二次,才能点到。具体的现象是用IE打开网站,鼠标触摸广告后,广告周围会有虚线框,第一次点击广告后,虚线框消失。消失后效果如下,再次点击,广告才能起作用。这种现象是由于IE浏览器本省的安全性设置造成的,在其他的浏览器看可能都中没有这样的问题。我用TM,Maxthon,Firefox都试过了,都没问题,唯独用IE打开时会这样,IE6和IE7都如此。解决的方法如下:方法一:
不要直接把嵌入flash的代码放在html里,要另存一个JS,然后调用它,这样就不会产生此类问题了。如:创建一个hx.js,代码如下
document.write('<div align="center"><embed src="/images/9enjoy.swf" width="760" height="60" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></div>');
页面中这样调用:
<script type="text/javascript" src="hx.js"></script>
方法二:(没去试,应该是有效的)
AC_RunActiveContent.js 是Adobe Dreamweaver CS3 插入flash的时候生成的文件,就是为了解决IE激活控件的问题。
下载文件 在html中需要调用下面的函数:
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','680','height','60','src','ST_column_68060','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','ST_column_68060' );
里面的参数是2个为一组,例如 'src','ST_column_68060' 对应到html中就是 <param name="movie" value="ST_column_68060.swf">
一般只需要修改 'width','680','height','60','src','ST_column_68060' 和 'movie','ST_column_68060'
需要注意swf文件不用加.swf后缀。

2007年第三次PR更新
Adsense首次西联汇款已签发 

