我正在一個不在IE 11中呈現的網站上工作,但在其他所有瀏覽器中都能正常工作。在IE 11中不完整的HTML
當我使用F12 Developer Tools進行調試時,除了標題部分外,DOM本質上是空的。當我查看源代碼時,它只返回標題部分和部分導航。
但是,當我在Compatibility View settings
下添加該網站時,頁面呈現正確,但接着是causes other problems。
我想解決潛在的問題,而不是要求用戶添加到兼容模式或必須設置x-ua兼容的標頭標籤。
我不能認爲會導致它只有一部分從服務器發送的HTML。當我「查看源代碼」時,它不像解析HTML來創建DOM或運行任何JavaScript。它只是假設顯示服務器發送的HTML。
我的猜測是你的HTML語法錯誤。 IE10 +似乎有點鬥氣,好像它抨擊我們所有人都恨這麼久。它會放棄對HTML <5屬性的支持等。向我們展示您的代碼,從頁面頂部到它被截斷的位置。 – isherwood
我在基於搜索的SharePoint網站上看到了同樣的問題。看着他們在小提琴手你看到沒有內容被返回,所以它不只是渲染。我的想法是,它可能是嚴格的Javascript錯誤等 – James
不能看看你的標記,我想知道我們應該如何推斷出一個解決方案?不過,我猜猜伊莎伍德也一樣。您是否嘗試通過檢查HTML Tidy的服務來驗證標記(如http://www.dirtymarkup.com/)? –