2012-05-10 80 views
0

我有一個網站,我參與,當它在各種舊版本的IE,包括IE9兼容模式被認爲的發展問題。我不是一個Javascript開發人員,所以我需要一些建議,說明爲什麼在IE9中工作,而不是在兼容模式下工作。以下鏈接是最好的例子。IE9兼容性視圖的Javascript問題

http://www.hurdrolland.co.uk/architecture/

有一個javascript滑塊代替,你會看到IE9工作,但是當你切換到兼容模式是完全停止工作。

回答

1

而不是簡單地使用compatability mode這樣做的:按F12打開顯影劑窗口。選擇文檔模式爲IE7並在其下的選項卡中選擇腳本。現在刷新網站。你會在那裏看到一些錯誤。

我有Windows挪威,我不知道如何正確地譯成英語。但它應該可以幫助您調試問題。

順便說一句,嘗試在images字符串中homeSlides

var homeSlides = { 
    html: '<h1>home</h1><p>Lorem ipsum...</p>', 
    images: ['/media/17812/eastgate-cover.gif','/media/17873/ed-master-2.gif','/media/14233/cover-3.gif','/media/14241/cover-4.gif',] 

去掉最後一個逗號}

要:

var homeSlides = { 
    html: '<h1>home</h1><p>Lorem ipsum...</p>', 
    images: ['/media/17812/eastgate-cover.gif','/media/17873/ed-master-2.gif','/media/14233/cover-3.gif','/media/14241/cover-4.gif'] 
} 
+0

非常感謝你的建議,我現在已經刪除最後一個逗號但似乎仍然有問題?任何其他的想法是什麼可能導致這個? – Kevin

+0

你仍然有幾個逗號太多。用下面的代碼替換你的pageSlides-array:http://pastebin.com/Wqnucdpi。 – OptimusCrime

+0

謝謝,這些都是動態生成的。當你說「你還有幾個逗號太多」,你可以在當前的直播源,其中額外的逗號是強調任何機會呢?然後我會在代碼中刪除它。再次感謝你的幫助。 – Kevin