你的系统在最近升级更新过了!安装了更新系统编号为KB912945的补丁,微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个IE非安全更新.
安装这个补丁以后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变,微软已经通知网站开发人员最好对他们的网页作出相应修改!
首先,写一个js文件。用记事本即可,输入下列语句后,命名为“flash.js”
function LoadFlash(wmode,url,width,Height)
{
document.write(
'<embed src="' + url + '" wmode=' + wmode +
' quality="high" pluginspage=http://www.macromedia.com/go/getflashplayer type="application/x-shockwave-flash" width="' + width +
'" height="' + Height + '"></embed>');
}
然后将此文件置于指定位置(例如JS/flash.js,这里的文件是相对于显示FLASH的页面的所在位置说的)
然后在插入FLASH的位置,输入下列语句:(// 后面为注释部分,添加页面时删去)
<script type="text/javascript" src="js/flash.js"></script> //SCR为JS文件所在位置,也是相对于此代码的页面
<div > //div标记可以当层用
<script type="text/javascript">LoadFlash('transparent','myflash.swf', 700, 400);</script>
</div>