【问题标题】:Iframe not displaying page in IE on button clickiframe 在按钮单击时未在 IE 中显示页面
【发布时间】:2015-10-29 11:17:17
【问题描述】:

我在使用 iframe 时遇到了这个奇怪的问题。 我有一个基于 spring portlet 框架的页面(jsp),我想在 iframe 中呈现。我制作了一个虚拟 iframe,当我使用本地服务器进行测试时,它在 IE(iE11)和 Chrome 中都运行良好。但是,一旦代码部署到开发服务器,iframe 会在 IE 中呈现第一页,但不会在单击该页面上的按钮时呈现下一页。它在 chrome 中仍然可以正常工作。我不知道为什么会这样。

这是我的虚拟 iframe 的代码:

<html>
  <head>
    <title>IFRAME DEMO</title>  
  </head>
  <body>  
  <a href="url" target="sampleFrame">Forgot Username</a>
  <a href="url" target="sampleFrame">Forgot Password</a>
  <iframe src="" width="82%" height="800" name="sampleFrame">
      <p>Your browser does not support iframes.</p>
  </iframe>
  </body>
</html>

【问题讨论】:

  • 让我弄清楚,如果您单击 iframe 内的按钮,则在单击按钮时注册的操作不会触发,对吗?在你服务器上的 IE 中对吗?
  • 该按钮确实触发了该事件,但没有显示应该出现的页面(jsp)。但是,当我在本地服务器上使用 IE 进行测试时,它可以正常工作。

标签: button iframe internet-explorer-11


【解决方案1】:

在阅读了一些旧线程后,我发现我需要将域添加到 IE 的受信任站点,并且该解决方案有效。但是,此 iframe 将向最终用户公开,我不能指望每个用户都更改此设置。我们能否以某种方式在服务器级别强制执行它?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-21
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    相关资源
    最近更新 更多