作者heerodream (我想當壞人)
看板Flash
標題[問題] ExternalInterface.call()在IE無法使用
時間Wed Mar 2 16:41:28 2011
我想在flash中 call 網頁中的函數以取得server的時間
其中使用
ExternalInterface.call()
在flash中的寫法是
var startTime:String=ExternalInterface.call("serverTime")
在網頁中
在javascript中建立一個serverTime的function
原始碼
javascript部分
<script>
function s_time(){ //return server time
return '2011-03-03 12:53:01';
}
</script>
嵌入flash的部分
<embed height="600" width="800" id="fq" allowScriptAccess="sameDomain"
allownetworking="true" allowfullscreen="true"
type="application/x-shockwave-flash" src="./client.swf"
pluginspage="
http://www.adobe.com/go/getflashplayer"
flashvars="memberid=0&title=yrs&account=0&
partnerid=0&partnerip=0&port=0"
wmode="transparent">
在firefox瀏覽器可以正常收到來自serverTime函數的回傳值"server Time"
但是一改用IE 就出問題了
在flash中 startTime收到的結果是"null"
請問這中間出了什麼問題??
在IE是不是有什麼特別的做法可以解決這個問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.216.75
→ sextitanic:方便給個原始檔嗎@@? 03/02 22:13
※ 編輯: heerodream 來自: 140.113.216.75 (03/03 12:58)
→ heerodream:已附上嵌入flash部分的程式碼 03/03 13:00
→ ooopooo:附在哪邊?這樣怎麼幫呢~ 03/04 15:43
→ ooopooo:有沒有fla檔 這樣比較好解答 03/04 15:44
→ heerodream:fla的code只有文章中的那一行... 03/07 16:08