2011-03-28 113 views
0

我有這樣的代碼在我的網頁JavaScript是調用IE瀏覽器,但無法在Chrome和FF

<script language="JavaScript" defer>totCb["19782"] = 2;</script> 

我把這個幾乎是在腳本的末尾,這應該將新值添加到陣列totCb。這適用於IE,但不適用於Chrome或FF,爲什麼?

+2

請提供更完整的代碼片段。問題中沒有足夠的信息來回答它。 http://jsfiddle.net或http://jsbin.com是這方面的有用工具。 – 2011-03-28 16:36:30

+1

在這行代碼之前是否存在變量'totCb'? – scunliffe 2011-03-28 16:44:54

+0

是的,變量存在。 – user383543 2011-03-28 16:54:54

回答

3

我不知道你正在使用的文檔類型,但in HTML5:如果src屬性不存在

的延遲和異步屬性必須不能被指定。

+0

沒有幫助,我仍然有問題 – user383543 2011-03-28 16:45:33

-1

IE是唯一支持腳本標記中的延遲「屬性」的瀏覽器。

+2

這是不正確的。 Firefox也支持它。即使它是真的,其他瀏覽器也會忽略該屬性。 – 2011-03-28 16:38:57

0

語言屬性已被棄用,以支持type屬性。相反,嘗試將其指定爲這樣:

<script type="text/javascript" defer="defer"> 
    totCb["19782"] = 2; 
</script> 

According to w3 schoolsdefer只支持IE。

+0

w3schools.com是**不是**的參考,並且無論如何不附屬於W3C。更多信息:http://w3fools.com/這個信息是你不應該引用w3schools.com的一個很好的例子。從1年前推出的3.5版本開始,Firefox就支持defer屬性。 – HoLyVieR 2011-03-28 16:45:19

相關問題