解决Flash盖住弹出菜单
原文讲的很详细
http://audi.tw/Blog/webDesign/Flash.swfobject.js.asp
下面摘录一些
原因和網頁元件的特性有關,如果要把網頁元件分類,其中有一種分類法為:可定位(Positional)和不可定位(non- Positional),什麼意思呢?網頁中呈現的元件,例如段落、表格等,是由 HTML 創建出來的,但部份我們熟知的元件,例如表單,卻不是由 HTML 創建出來,而是作業系統本身建立,HTML 只不過是叫過來用(call),類似的元件還有 Java Applet、ActiveX、Flash 和一些 plug-in等。
講白一點,HTML 是一個二維空間,只上下左右的概念,有了 CSS 之後,開始有三度空間的概念,但,前述提到的這些元件,既非擺在二維空間裡,也不是擺在三度空間中,到底擺那?天知道!所以 z-index 失效,基本上,這應屬於瀏覽器的問題,這裡有一篇專文論述:
http://www.webreference.com/dhtml/diner/seethru/index.html
使用swfobject 来解决 http://download.macromedia.com/pub/developer/swfobject_1.4.zip
- <script type="text/javascript" src="images/swfobject.js"></script>
- <div id="flashcontent">無法播放 Flash 時替代的文字內容</div>
- <script type="text/javascript">
- var fo = new FlashObject("images/flash.swf", "mymovie", "200", "200", "7", "#ff00ff");
- fo.addParam("wmode", "transparent");
- fo.write("flashcontent");
- </script>