羊皮紙 服務
       
       
      分享
       
      羊皮紙論壇

      羊皮紙論壇

      分享讓知識傳播,閱讀讓心靈成長, 創作讓文化傳承,讓我們共同努力。
      • 禁止廣告文
      • 知識傳播
      • 閱讀
      • 心靈成長
      • 創作
      • 文化傳承
      羊皮紙論壇目錄 / 程式設計 / 網頁/網站程式 /

      解決 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