羊皮纸论坛目录 / 程式设计 / 网页/网站程式 /

解决 Flash 无法在原网页开启连结

发表新主题
随机主题
上个主题
下个主题
|
解决 Flash 无法在原网页开启连结

问题∶

今天本想用 Flash 图片来作一个图案的连结,於是在图案的按钮元件上加上了 ActionScript 的动作,如下

on ( release ) {getURL("/searchfull.php");}

结果是怎麽试,怎麽点就是没有动作!於是修改了一下目标框架(Frame) 试看看∶

on ( release ) {getURL("/searchfull.php","_blank");}

心想该不会目标框架是必填吧!於是改上了原网页 _self 自身框架∶

on ( release ) {getURL("/searchfull.php","_self");}

结果又死了!试呀试讶!只有 IE 是可以动作的,自己最爱的 Chrome, Firefox 都死了!最後爬了一堆垃圾文才找到原因!
解决∶

听说这是发生 Flash Player 9 之後我猜可能是基於安全性的理由,除非网页端有允许,否则 Flash 对 Script 作存取的动作,也无法透过 Javascript 达成连结的作用,因此才会造成连结无效。所以只要将网页端设定为允许存取Script 就可以解决了呀!

HTML Code
  1. <objectclassid="clsid:d27cdb6 ....>
  2.   <param ...>
  3.   <param name="movie" value="http://otherdomain.com/exampleContent.swf">
  4.   <param name="allowScriptAccess" value="sameDomain"> 这一行改掉!
  5.   <param name="allowScriptAccess" value="always"> 新增这一行!
  6.   <param ...>
  7.   <embedtype="application/x-shockwave-flash"src=" ...allowScriptAccess="always"></embed> 加上粗体的部份!
  8.   </object> 

  • 本文为原创部落格《 解决 Flash 无法在原网页开启连结 》, 请尊重著作权, 未经作者同意请勿任意转载
  • 关键字 : param, 动作, value, searchfull, release, getURL, Flash, 结果, always, _self, 除非网页端, 问题, 部份, 连结无效, 连结, 这一行改掉, 达成连结, 试看看, 试呀试讶, 解决
0 0
2011-09-01T16:11:00+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串