【发布时间】:2015-06-25 15:38:04
【问题描述】:
我又遇到了 IE 问题。我正在尝试使用 iframe 在模式对话框中显示我的应用程序的另一个页面。
与 chrome 和 firefox 完美配合。但是,IE 显示 iframe 空白。如果我用开发者工具检查它,我会看到。
<html>
<head></head>
<body></body>
</html>
例如,如果我将 iframe src 元素更改为 bing.com,它就可以工作。我试图设置位置:相对等它不起作用。这是 iframe 标记:
<iframe height="710" id="trackingtableIframe" src="https://localhost:44300/#resources/1174/info?iframe=true" style="border: currentColor; border-image: none; width: 100%;"></iframe>
编辑:我为解决此问题所采取的步骤以及结果:
- 删除了 iframe 的所有动态生成,(不显示)
- 自 HTTPS 以来安装了站点证书,(未显示)
- 将 Iframe 相对 URL 更改为完整 URL,(不显示)
- 将 iframe 网址更改为任何其他网站,(显示中)
- 剥离了我网页的所有内容,创建了一个 test.html 网页,其中只有 iframe 标记指向具有正确 URL 的正确页面(显示)
【问题讨论】:
-
我很确定这是因为您的 iframe URL 引用了一个使用
https的安全站点。您的域是否启用了 SSL? -
@crazymatt 它尚未部署在域上,我正在使用 IISExpress 在本地进行测试,并且启用了 SSL。我虽然它可能是不受信任的自签名证书,但我尝试安装它,但它仍然无法正常工作。
标签: asp.net-mvc-4 internet-explorer iframe iis-express