【问题标题】:Internet Explorer refreshing iframeInternet Explorer 刷新 iframe
【发布时间】:2013-12-17 21:57:48
【问题描述】:

我在使用 IE 时遇到了一个非常奇怪的问题(在 IE11 上测试) 我有一个 wordpress 页面,其中包含一个硬编码的 iframe 块,该块链接到一个运行几个脚本的 php 页面。一年前我使用了相同的代码,它运行良好。现在,当我将 iframe 放入页面时,Chrome、Firefox、Safari、Opera 都会正确显示它。但是,当我在 IE 中打开页面时,iframe 会不断刷新。

以下是我在 WordPress 页面中的 iFrame 代码 http://www.austinweddings.com/bridalextravaganza/dream-wedding-giveaway/

<div style="float: none; clear: both; height: 400px;">
     <h2 class="post-title entry-title"><a href="#">Vote for your favorite couple now!</a></h2>
Share this page with your friends on facebook!
    <div class="fb-like" data-share="true" data-show-faces="true" data-action="like" data-layout="standard" data-href="http://www.austinweddings.com/bridalextravaganza/dream-wedding-giveaway/"></div>
    <iframe style="border:0;" src="http://www.texasweddingsltd.com/video-voting/index.php" height="400" width="980"></iframe>
</div>

如果我在 IE 中访问 http://www.texasweddingsltd.com/video-voting/index.php 它显示正常,但在 iFrame 中它会进入无限刷新循环。

编辑:我已经在另一个与 WordPress 相关的 HTML 页面上测试了 iFrame,它可以正确显示它而无需刷新。我将问题缩小到 wordpress 页面本身。

编辑:在另一个 WordPress 页面中测试 iframe 问题仍然存在,我确信问题是由两个页面上存在的 JS 调用引起的。

任何帮助将不胜感激!

【问题讨论】:

  • 人们还在使用 iframe 吗?
  • @MarkBaker 取决于应用程序的性质和所需的浏览器支持。你在想&lt;frameset&gt;吗?

标签: php wordpress internet-explorer iframe


【解决方案1】:

我在 IE11 中得到了相同的结果,但我的主要建议是从控制台查看错误:

【讨论】:

  • 感谢您的回复,我正在尝试调试错误,但似乎错误源于 jquery 文件。没有修改。
  • 你是对的。即使您的文件未经修改,也可能有一些本机 JS 代码根本无法与 IE11 很好地配合使用。我发布的错误指的是转换为“嘿,我找不到 jQuery,请包含该资源以便 $ 可以正常工作”的问题
  • 我已将问题范围缩小到在 iframe 页面和 wordpress 页面中加载的 Jquery。两者都加载到一个页面的冲突是创建许多错误,这些错误会导致处理投票错误的 php 脚本。由于页面写得不好,此时我需要前端工作,我只是在 IE 中禁用了 iframe。感谢您的帮助声誉。
  • 很高兴我能帮助您指出正确的方向。任何现代浏览器(IE8 和更高版本的大声笑)的开发工具都非常有用。如果您曾经接触过 AJAX 或 Web Sockets,那么“网络”选项卡将是您绝对最好的朋友 :) 祝您好运! IE11 遇到&lt;iframe&gt; 的问题有点奇怪,因为&lt;iframe&gt; 应该是不受其外部代码影响的独立DOM。我猜微软肯定是搞砸了 IE11 哈哈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2011-01-02
  • 1970-01-01
  • 1970-01-01
  • 2013-09-17
  • 2011-06-23
相关资源
最近更新 更多