羊皮纸 服务
       
       
      分享
       
      羊皮纸论坛

      羊皮纸论坛

      分享让知识传播,阅读让心灵成长, 创作让文化传承,让我们共同努力。
      • 禁止广告文
      • 知识传播
      • 阅读
      • 心灵成长
      • 创作
      • 文化传承
      羊皮纸论坛目录 / 程式设计 / 网页/网站程式 /

      解决 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 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
      发表回响
       
      验证字串

      Facebook 粉丝专页

      QRCode 条码 & APP 连结

      说明
      本页网址

      在相关服务标签中,『扫描条码,在行动装置』或是『点击连结按钮,在本装置』中开启网页或是 APP 相关操作。
      QRCode