在我使用 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中默认刷新按钮之前