2017-07-14 53 views
0

我正在研究遗留的应用程序,它有不幸的需要依靠旧版本的IE来正常工作。在这个应用程序中,我添加了一个使用HTML5/CSS3和现代JavaScript库来渲染和运行的页面。此页面已被赋予中间标记:是否可以为除一个以外的所有页面设置IE兼容性?

http-equiv="X-UA-Compatbile" content="IE-Edge"

不幸的是,此页面无法正确显示。该应用程序是我在本地主机IIS上运行的较旧的ASP.Net系统。对于应用程序的路径是

http://localhost/csa/myappname
和有问题的页面的路径是
http://localhost/csa/myappname/Responsive_Dashboard.aspx
我已尝试以下操作:

  1. 设置浏览文档模式中使用F12开发人员工具到边缘。这适用于我的页面,但打破了应用程序的其余部分。
  2. 使用企业模式站点列表管理器更新了本地站点.xml文件,为
    http://localhost/csa/myappname
    和IE11文档模式提供了较旧的浏览器兼容性,在我的页面
    http://localhost/csa/myappname/Responsive_Dashboard.aspx
    处,然后使用F12开发人员工具将浏览器配置文件设置为Enterprise。在这种情况下,除了不改变文档模式的我的页面,应用程序正常工作。
  3. 通过IE兼容性视图设置为localhost设置浏览器兼容模式,并将浏览器配置文件更改为desktop。这里的结果与第2项中的结果相同。

有没有办法在

http://localhost/csa/myappname/Responsive_Dashboard.aspx
设置我的网页使用最新的渲染引擎,同时保留单独的应用程序/网站的其余部分?我能做到这一点的唯一方法是使用F12菜单来回切换文档模式。这对我的商业伙伴来说不是一个可以接受的解决方案。谢谢。

+0

您是否试图将该标记放入HTML页面?在HTML Head里面>

+0

是的 - 页面的第一部分看起来像这样:<!DOCTYPE html> ' – Timbuck

+0

元标记设置在哪里?你使用母版页吗? – Win

回答

0

我发现了一个解决方法 - 我正在做的是在新窗口/新选项卡中打开页面,并且功能正常。当直接导航到页面时,似乎该页面被包装在另一个页面中,这导致了问题。

相关问题