問題:

今天本想用 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> 

 

轉載自:http://hero.heyxu.com/neil/PT0010B00/315

相關資料:http://www.dreamdu.com/xhtml/tag_param/

arrow
arrow
    文章標籤
    flash
    全站熱搜
    創作者介紹
    創作者 Apries 的頭像
    Apries

    前端無遠弗屆

    Apries 發表在 痞客邦 留言(0) 人氣()