我正在一个不在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/)? –