作者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
1F:→ sextitanic:方便给个原始档吗@@? 03/02 22:13
※ 编辑: heerodream 来自: 140.113.216.75 (03/03 12:58)
2F:→ heerodream:已附上嵌入flash部分的程式码 03/03 13:00
3F:→ ooopooo:附在哪边?这样怎麽帮呢~ 03/04 15:43
4F:→ ooopooo:有没有fla档 这样比较好解答 03/04 15:44
5F:→ heerodream:fla的code只有文章中的那一行... 03/07 16:08