MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-05, 22:59

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 2 篇文章 ] 
發表人 內容
文章發表於 : 2008-03-25, 15:39 
離線

註冊時間: 2005-02-17, 15:43
文章: 3
我有個測試網頁 http://trendq.org/testflash.php
裡面有用到<embed src>加入flash元件
代碼:
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
WIDTH="560" HEIGHT="320" id="currency" ALIGN="">
<PARAM NAME=movie VALUE="charts.swf?library_path=charts_library&xml_source=stock_v3.php?stock=%5EDJI%26mode=d">

<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#aaccff><param name="wmode" value="transparent">

<EMBED src="charts.swf?library_path=charts_library&xml_source=stock_v3.php?stock=%5EDJI%26mode=d"
quality=high wmode="transparent" bgcolor=#aaccff WIDTH="560" HEIGHT="320" NAME="currency" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>

必須要傳值到xml_source的php檔案才能畫出正確的flash圖
兩個變數為stock和mode參數值分別為%5EDJI和d
一般的寫法是
方法A:
代碼:
xml_source=stock_v3.php?stock=%5EDJI&mode=d

[在stock_v3.php裡面是以$_GET方式來抓這兩個變數]
方法A不論是FireFox, IE, Safari都只抓到第一個變數值,而抓不到第二個變數值。
懷疑是&符號搞鬼,改用%26代換&符號
方法B:
代碼:
xml_source=stock_v3.php?stock=%5EDJI%26mode=d

則變成IE和Safari都正常 但是FireFox卻抓不到兩個變數值
測試版本: FireFox 2.0.0.12 / IE 7.0.5730.11IS / Safari 3.0.4
原本在舊版Firefox沒有這個問題,但是更新到2.0版之後就出現了,請問版上高手,這是什麼原因又該怎麼解決呢?謝謝啦!


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9 webaroo/1.2
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-25, 19:47 
離線
頭像

註冊時間: 2003-10-27, 02:07
文章: 380
來自: Taipei, Taiwan
代碼:
value="charts.swf?library_path=charts_library&xml_source=stock_v3.php?stock=%5EDJI&mode=d" => 錯的
value="charts.swf?library_path=charts_library&amp;xml_source=stock_v3.php?stock=%5EDJI&amp;mode=d" => 正確的

& 要寫成 &amp; 才是正確的寫法

還有儘可能的使用XHTML 1.0 Transitional的語法來避免不同的browser對不完整的tag有不同的解讀

代碼:
.....
<param name="movie" value="charts.swf?library_path=charts_library&amp;xml_source=stock_v3.php?stock=%5EDJI&amp;mode=d" />
.....


回頂端
Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-TW; rv:1.9b5pre) Gecko/2008031705 Minefield/3.0b5pre
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 2 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群