在我使用 firebug 中的编辑按钮之前,内容不会出现在 iframe 中

Posted

技术标签:

【中文标题】在我使用 firebug 中的编辑按钮之前,内容不会出现在 iframe 中【英文标题】:Content do not appear in iframe until i use the edit button in firebug 【发布时间】:2011-01-03 11:53:27 【问题描述】:

它让我在 FF 中疯狂。我在 Chrome 中尝试了相同的页面,内容立即出现。

我有一个 iframe 正在从另一个页面加载图表。

问题是在我检查元素并单击编辑元素按钮之前,图表不会出现。一旦我在 html 代码中的 src 属性后添加空格(请参阅下文以获得更好的理解),图表将立即显示。

使用jqPlot的图表

之前

<iframe src="http://localhost:4501/mainpage/graph.aspx"></iframe>

之后

<iframe src="http://localhost:4501/mainpage/graph.aspx" ></iframe>

图片在这里。

alt text http://img294.imageshack.us/img294/252/crazything.jpg

【问题讨论】:

您确定这不是萤火虫问题吗?我见过其他情况,启用 firebug 会导致 iframe 内容长时间无法加载/显示。通过完全禁用 firebug 并重新测试来检查。 试过了还是不行... 添加空格不会影响任何事情。你能在我们可以查看的地方设置一个测试页面吗?会更容易提供帮助。 您确定您尝试通过 Firefox 选项完全禁用 Firebug 扩展吗?由于安装了 firebug,我遇到过类似(即完全奇怪)的简单问题。 【参考方案1】:
<iframe src="#" onload="this.src='http://localhost:4501/mainpage/graph.aspx'">No Ifrmae allowed</iframe>

我不确定它为什么会这样,这可能是来自您的计算机的东西……但试试看吧。 顺便说一句,如果你得到“不允许 iframe”,可能是你的 ff 禁用了 iframe。 sience 你已经提到它显示了框架,但是有一个加载问题......然后检查你的萤火虫......在 NET 选项卡上“http://localhost:4501/mainpage/graph.aspx”已成功加载。

【讨论】:

【参考方案2】:

由于您是从同一个域加载它们,因此您可以访问该 iframe 的 js 和 DOM。

通过javascript向iframe窗口中的dom添加一些空格或空以强制重绘。

【讨论】:

使用 FB 编辑 iframe 后正确显示的原因是:您正在强制重绘。 Firefox 有时就是这样,但我们仍然喜欢它。【参考方案3】:

您是否尝试过手动重新加载框架(我的意思是,看看会发生什么)? (右键单击它→此框架→重新加载框架)

【讨论】:

以上是关于在我使用 firebug 中的编辑按钮之前,内容不会出现在 iframe 中的主要内容,如果未能解决你的问题,请参考以下文章

如何保持悬停的菜单项处于打开状态,以便我可以使用 firebug 编辑它的样式?

列表中的编辑模式

将navSeparatorAdd栏放在jqgrid中默认刷新按钮之前

按钮不执行正确的命令[编辑]

在 firebug 中发现 JQuery 语法错误,但在我的代码中没有

视觉工作室编辑和继续不起作用