我正在製作與Internet Explorer 8兼容的當前產品。此產品使用Javascript,我試圖弄清楚爲什麼它不適用於IE8。我相信它是用下面的代碼:Internet Explorer 8的舊javascript兼容性
<div id="atag">
$("#atag").dialog({
.ghrd: gr,
.hfdhf: hrg,
.hfd: gdf
});
任何人都可以告訴我如何更新此與IE8一起使用?
我正在製作與Internet Explorer 8兼容的當前產品。此產品使用Javascript,我試圖弄清楚爲什麼它不適用於IE8。我相信它是用下面的代碼:Internet Explorer 8的舊javascript兼容性
<div id="atag">
$("#atag").dialog({
.ghrd: gr,
.hfdhf: hrg,
.hfd: gdf
});
任何人都可以告訴我如何更新此與IE8一起使用?
這裏有幾個潛在的問題。首先,你不應該在你的財產名稱前面有一個小點(所以不要使用.ghrd: gr
使用ghrd: gr
)。此外,如果它在IE9中工作,但不在IE8中,那麼您可能有一個IE8正在提取的保留字的屬性名稱,在這種情況下,您需要引用它(例如"class": gr
而不是class: gr
)。
如果將它們用引號引起來,您可以*在屬性名稱的前面使用點。這不是一個好主意,但它可以完成。 – Spudley 2011-01-06 11:27:16
我第二MarkXA的答案,但有可能存在更多的問題:
最後,如果您發佈從IE獲得的JS錯誤,我們將能夠更好地幫助您。
什麼是錯誤?我可以在該代碼中看到語法錯誤,對象文本中的「鍵」不應以「dot」(。)開頭 – Arnab 2011-01-06 10:30:42