首頁  >  文章  >  web前端  >  給Flash加一個超連結(推薦使用透明層)相容主流瀏覽器_javascript技巧

給Flash加一個超連結(推薦使用透明層)相容主流瀏覽器_javascript技巧

WBOY
WBOY原創
2016-05-16 17:32:281096瀏覽

今天要給星燭網上的一個Flash加一個超鏈接,原想直接在object外直接套一個超鏈接即可,試了之後卻發現不是這麼回事,求助百度,問題解決,記錄如下:

原因:Flash預設是最高層.所以,我常常會遇見Flash把下拉選單擋住的情況,及其它原素覆蓋掉.

解決方案:

第一種:步驟如下
1. 把Flash檔放到一個層中,設為最底層,FLASH設為透明.

複製程式碼 程式碼如下:


codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0shockwave/cabs/flash/swflash.cab#version=6,0,0 ,0"
width="948" height="93" id="flashlogo" >


type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">




2. 在FLASH的層上再加上一層,Flash本身不能直接加入onclick.等事件,所以,只能藉用別的東西啦.就是在FLASH上加個透明層:
複製程式碼 程式碼如下:

說明:transpanrent.gif要是透明的,否則會給底下的Flash蓋住;
3. IE瀏覽器到上面一步就可以了,Firefox還需要下面一步
在embed裡加上
複製程式碼 程式碼如下:


程式碼如下:

碼>
wmode="transparent"

複製程式碼



複製程式碼



複製程式碼


複製碼> 程式碼如下:
第二種方案,網上找的沒試,如下: 就是在Flash內部透過FSCommand呼叫外部的腳本,方法簡單實用,可控能力強,具體用法,請上網搜尋FSCommand關鍵鍵字
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn