【发布时间】: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