MozTW 討論區 https://forum.moztw.org/ |
|
請問這個網站..(FLASH的問題等) https://forum.moztw.org/viewtopic.php?f=2&t=2791 |
第 1 頁 (共 1 頁) |
發表人: | Miku [ 2004-07-18, 06:30 ] |
文章主題 : | 請問這個網站..(FLASH的問題等) |
http://www.joesfamily.com.tw Q1. 左上方的圖是呈現黑色的..進去之後上面可更換面板的都也是黑色啦! 那個地方應該是用FLASH作成的吧!!!!? right?? 我印象中之前看的到啊...不知道是不是後來裝了什麼東西(!?) 我是Mozilla Firefox的新手,安裝使用大概不到一個禮拜... 記得他有自動安裝flash plug-in.....不知道是什麼問題呢~~ Q2. 除了不支援CCS&YAHOO聊天室的問題之外(我有看到解答了...) 使用Mozilla Firefox瀏覽YAHOO拍賣時,在以"相片瀏覽模式"瀏覽時, 用滑鼠再圖片上停留時,若是用IE等其他瀏覽器會出該商品的名稱啊~ 但使用Mozilla Firefox是沒有反應的...請問這是跟什麼有關係呢.. Q3. 我先安裝了Mozilla Firefox 0.9.1版(英文版)...後來又裝了Tabbrowser Extensions英文版+中文化.. 當時只有"分頁"這部分都是中文~其他都是英文..之後又使用Mozilla Firefox的中文化, 結果"分頁"那裡卻變成了英文"Tab"裡面有幾個選項"新增分頁"&"關閉分頁"等是中文~ 其他就變成英文@@是不是我順序亂用的關係啊?再試了Tabbrowser Extensions的中文化還是沒辦法~ ![]() ![]() ![]() ![]() PS.系統是XP的..瀏覽器除了Mozilla Firefox還有PC man. |
發表人: | nakeho [ 2004-07-18, 08:14 ] |
文章主題 : | |
1. 那一片黑色是因為網頁內嵌 flash 的語法沒寫對才會這樣。 引言回覆: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="634" height="340">
<param name="movie" value="image/index/001/fly.swf"> <param name=wmode value=transparent> <param name="quality" value="high"> <embed src="image/index/001/fly.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="634" height="340"></embed></object> 在看網頁原始碼時就很清楚,在 <object> 標籤中,有明顯定義這是個透明的 flash,也就是紅色字那行。但是 <embed> 中卻沒有定義,也就是漏了藍色那一句。你說你之前看的到,有可能你是用 Netscape 7.01,或者你在 Firefox 上安裝了 Gecko Active X 套件。 2. 老問題了,IE 是將圖片的替代文字 alt="xxx" 給顯示出來,然而這並不符合 W3C 的標準,正確的語法是 title="xxx",如果你也要 Firefox 也能做到,那就安裝 Popup ALT Attributes 這個套件吧。 3.請你先移除 TBE,然後在安裝最新的中文化版。 -- 我們真的需要一個網頁來整理這些 FAQ 級的問題。 |
發表人: | BobChao [ 2004-07-18, 17:00 ] |
文章主題 : | |
nakeho 寫: 我們真的需要一個網頁來整理這些 FAQ 級的問題。
先建一個 Wiki 網頁來放如何? |
發表人: | Niise [ 2004-07-19, 10:56 ] |
文章主題 : | |
nakeho 寫: 1. 那一片黑色是因為網頁內嵌 flash 的語法沒寫對才會這樣。
引言回覆: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="634" height="340"> <param name="movie" value="image/index/001/fly.swf"> <param name=wmode value=transparent> <param name="quality" value="high"> <embed src="image/index/001/fly.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="634" height="340"></embed></object> 在看網頁原始碼時就很清楚,在 <object> 標籤中,有明顯定義這是個透明的 flash,也就是紅色字那行。但是 <embed> 中卻沒有定義,也就是漏了藍色那一句。你說你之前看的到,有可能你是用 Netscape 7.01,或者你在 Firefox 上安裝了 Gecko Active X 套件。 2. 老問題了,IE 是將圖片的替代文字 alt="xxx" 給顯示出來,然而這並不符合 W3C 的標準,正確的語法是 title="xxx",如果你也要 Firefox 也能做到,那就安裝 Popup ALT Attributes 這個套件吧。 3.請你先移除 TBE,然後在安裝最新的中文化版。 -- 我們真的需要一個網頁來整理這些 FAQ 級的問題。 話說到這...object不是應該是w3c的標準嗎...embed從來也沒進過任何一版的標準 結果firefox還是只能完整支援embed, |
發表人: | 訪客 [ 2004-07-19, 11:29 ] |
文章主題 : | |
Niise 寫: 話說到這...object不是應該是w3c的標準嗎...embed從來也沒進過任何一版的標準 我想你攪錯了, Firefox也支援object, 只是不支援classid屬性, 這是給WinIE嵌入ActiveX的語法, 但沒有指明MIME類型, 使它成為不安全的禍根.
結果firefox還是只能完整支援embed, 相反, Firefox支援的object需要指明MIME類型(利用type屬性), 才能"安全"地嵌入Flash, 可是WinIE又不支援MIME類型. 什麼是"安全"? 簡單說, 在網絡上, 指明MIME類型才算是安全做法, 這也是W3C的標準所定義的. 所以, 如果要符合標準, 又要支援麻煩的WinIE, 就得要分兩種情況來做... 如果你介意embed元素不是標準的做法, 我可以提供一個符合標準的例子: 代碼: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html lang="en"> <head> <title>Flash with OBJECT elements</title> </head> <body> <p> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="300" height="120"> <param name="movie" value="http://www.joesfamily.com.tw/image/index/001/fly.swf"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <!--[if !IE]> <--> <object data="http://www.joesfamily.com.tw/image/index/001/fly.swf" width="300" height="120" type="application/x-shockwave-flash"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"> FAIL (the browser should render some flash content, not this). </object> <!--> <![endif]--> </object> </p> </body> </html> |
發表人: | Niise [ 2004-07-19, 16:17 ] |
文章主題 : | |
Anonymous 寫: Niise 寫: 話說到這...object不是應該是w3c的標準嗎...embed從來也沒進過任何一版的標準 我想你攪錯了, Firefox也支援object, 只是不支援classid屬性, 這是給WinIE嵌入ActiveX的語法, 但沒有指明MIME類型, 使它成為不安全的禍根.結果firefox還是只能完整支援embed, 相反, Firefox支援的object需要指明MIME類型(利用type屬性), 才能"安全"地嵌入Flash, 可是WinIE又不支援MIME類型. 什麼是"安全"? 簡單說, 在網絡上, 指明MIME類型才算是安全做法, 這也是W3C的標準所定義的. 所以, 如果要符合標準, 又要支援麻煩的WinIE, 就得要分兩種情況來做... 如果你介意embed元素不是標準的做法, 我可以提供一個符合標準的例子: 謝謝你的範例,原來是因為activeX這樣的問題,因為activeX在windows下順理成章,沒想過是activeX的問題,一直以為那東西在windows中才有用,其他系統就不會去管他,所以有那個屬性也頂多是被忽略而已,其實仔細看,該有的屬性在for winie的部分也通通都有阿,(我自己的有加入type="application/x-shockwave-flash" 以及data="xxxxx")但是沒有用,會直接被忽略掉,瀏覽器並不會將內容譯出。 謝謝教學 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |