【问题标题】:Blank page on running AngularJS Application in iFrame in IE8在 IE8 的 iFrame 中运行 AngularJS 应用程序的空白页
【发布时间】:2014-12-31 08:54:09
【问题描述】:

我正在尝试在 IE8 的 iFrame 中运行 AngularJS 应用程序。我得到一个空白页。
观察到的行为:
1.在IE8的普通浏览器窗口下工作正常。
2. 在 Chrome 和 FireFox 的 iFrame 中运行良好。
3. 如果我右键单击并刷新 iFrame,则可以正常工作。
4. HTML 已完全加载(在查看源代码中检查)。 AngularJS 控制器没有被触发。不显示任何警报和控制台日志。
5.不抛出JS错误

如何启用 AngularJS 控制器的触发,我可以在 window.onload 上手动触发吗? 任何见解和建议都会有所帮助。 不幸的是,我必须在 IE8 的 iframe 中运行应用程序?升级浏览器或选择其他浏览器不是一种选择。
谢谢!
SKR

【问题讨论】:

  • 您使用的是哪个 Angular 版本? docs.angularjs.org/guide/ie
  • 我正在使用 AngularJS v1.2.14
  • 我最近在 ext.net 中的 iframe 中的 html 页面遇到了同样的问题......我能够绕过它的唯一方法是创建新窗口,如果 ie8。希望有人能找到问题!

标签: javascript jquery angularjs iframe internet-explorer-8


【解决方案1】:

终于找到了解决办法。 正如我在问题描述中提到的,页面在刷新时工作正常。 所以解决方案是在加载时刷新页面。
我使用了problem 提到的一次性页面刷新解决方案,特别是Cokegod 给出的解决方案。
加载时间没有明显差异。最好的部分是它可以在 IE8 中运行!

【讨论】:

  • 也适用于 IE11 中的 ifame,主文档页面设置为 IE8 企业模式
猜你喜欢
  • 1970-01-01
  • 2014-12-04
  • 1970-01-01
  • 2015-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多