flash禁止双击的屏蔽

2007-04-25 00:00:00 by 【6yang】, 114 visits, 收藏 | 返回
OK,这下就明白问题所在了
现在IE为增强安全性,打了一个让人感觉很“烦”的补丁,在使用某些控件(插件)时,有“单击以激活并使用此控件”提示。也就是要先单击一下才能使用此控件。这对作用Flash做导航的站点是一个比较郁闷的问题。总要先单击一下才能去点按钮……

有方案提出用删除相关补丁的方法,这个方法对网页设计者来说当然是简单,可是对IE用户来说却很麻烦,删半天删不掉不说有时还把系统给搞坏了。

以下是在设计者的角度解决这个问题,测试可行。

第一步:新建一个flash.js
http://www.lastidea.net/htmlEditOnline/UpdateFile/flash.js(下载来看看)

第二步:网页中插入调用(<head>....</head>内)

<script language="javascript" type="text/javascript" src="flash.js"></script>

第三步:替换原来FLASH代码(<object>......</object>)

<script language="javascript" type="text/javascript">
writeflashhtml("_swf=index.swf", "_width=1018", "_height=621" ,"_wmode=transparent");
</script>
当然宽高都是根据你动画实际大小定的

------------------------------------

用iframe语句。
<iframe marginWidth="3"marginHeight="0"frameBorder="0"width="768"height="88"src="http://你的flash地址"name="I1"></iframe>

其中width="768" height="88" 根据flash实际情况进行修改! 例如:
<iframe name="I1" marginwidth="3" marginheight="0" src="http://www.swccw.com/ad/zhihuang60.swf" frameborder="0" width="768" height="88"></iframe>
分享到:
share

    图片原图

    loading

    loading