ms自从发布一个更新以后
所有的ActiveX控件都要点击激活才能进行交互操作
现在我也要面临解决这样的问题了
网上也有多种解决方案
我现在用的是老外写的一段js
名为:FlashObject
现在的问题是
我不知道怎么往Flash里加入参数
因要加载的Flash比较特殊
缺少参数时会造成CPU占用100%
试过多次,总不成功
下面是要用FlashObject解决的
var PPLive_width=468;
var PPLive_height=160;
var swf_height = PPLive_height;
var pics='http://ad.pplive.com/zh-cn/pics/060703-173709_1e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060630-170911_qilongzhu.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174013_2e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174127_3e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174300_4e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174614_5e589afe69cac.jpg';
var links='channel,056f92d4-6ee2-4517-ac3d-32d624c8fe40.html|channel_index,
3f014e1a-a849-4fc1-a11e-8c0f92170079.html|channel,1521bba9-d485-44f0-bb2d-03bd9a7d6fee.html|
channel,8e8bd92a-26bc-4932-bbd7-ce5657674997.html|channel,e9b57774-ec3b-46e9-a1ca-ed472808b4c1.html|
channel,b54f8d42-1858-4fe5-afb0-31989ae99a4b.html';
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab# version=6,0,0,0" width="'+ PPLive_width +'" height="'+ swf_height +'">');
document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="swf/pixviewer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF">');
document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
document.write('<param name="FlashVars" value="pics='+pics+'&links='+links+'&borderwidth='+PPLive_width+'&borderheight='+PPLive_height+'">');
document.write('<embed src="swf/pixviewer.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&borderwidth='+PPLive_width+'&borderheight='+PPLive_height+'" menu="false" bgcolor="#FFFFFF" quality="high" width="'+ PPLive_width +'" height="'+ PPLive_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');document.write('</object>');
我现在写成这样还是不行
<script type="text/javascript">
// <![CDATA[
var PPLive_width=468;
var PPLive_height=160;
var swf_height = PPLive_height;
var pics='http://ad.pplive.com/zh-cn/pics/060703-173709_1e589afe69cac.jpg
|http://ad.pplive.com/zh-cn/pics/060630-170911_qilongzhu.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174013_2e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174127_3e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174300_4e589afe69cac.jpg|
http://ad.pplive.com/zh-cn/pics/060703-174614_5e589afe69cac.jpg';
var links='www.51job.com|www.pplive.com|http://www.pplive.com/|
http://www.pplive.com/|http://www.pplive.com/';
var v = "pics='"+pics+"'&links='"+links+"'&borderwidth='"+PPLive_width+"'&borderheight='"+PPLive_height+"'";
alert (v) //这里的参数都正确
var so = new SWFObject("http://localhost/cmsweb/zh-cn/swf/pixviewer.swf", "sotester", "300", "300", "8", "#FF6600");
so.addVariable("FlashVars",v);
so.write("flashcontent");
// ]]>
</script>
但这段代码执行后就是死机,怎么解决呢....
附上FlashObject代码
点击下载该压缩文档