0

對於一個Web應用程序,它沒有第一行的doctype聲明,因此渲染怪癖模式,我試圖顯示一個簡單的線圖。爲了顯示圖形,我使用了使用jQuery的Highcharts(http://www.highcharts.com)。我包含jQuery 1.8.3。以及一些必要的JavaScript的其他js文件。觀察jQuery最初不加載IE9怪癖模式

以下行爲:

  • 當打開與jQuery的制highcharts圖表沒什麼顯示的網頁。當按下F12並點擊「腳本」時,我可以看到JavaScript文件都包含正確。
  • 此後,當按下F12並將文檔模式設置爲例如'IE8的默認設置'頁面將重新加載,並顯示圖形。
  • 之後,在將文檔模式更改爲怪癖模式時,jQuery圖形仍然可見(懸停效果有點滯後,但沒關係)
  • 當在新瀏覽器選項卡中打開上述頁面時,立即加載jQuery圖形

另外:純粹的JavaScript(沒有jQuery)總是直接運行正常,而不必做這個技巧(將文檔模式從古怪模式切換)。

有什麼辦法可以強制瀏覽器呈現此頁面不是在怪癖模式? 如果沒有,是否有一個圖形工具只使用純JavaScript,沒有我可以使用的jQuery?

回答

1

有沒有什麼辦法可以強制瀏覽器呈現此頁面不是在怪癖模式?

是的,通過添加一個文檔類型。如果這不是一個選項,那麼否,除了在具有文檔類型的iframe中呈現圖形。

+0

嘿,你的iframe的想法聽起來很有希望,我會試試看。 – Benjamin

+0

謝謝!它像一個魅力:) – Benjamin