Jquery - 不是从文件加载IFRAME的内容?

时间:2013-06-15 18:34:43

标签: jquery jquery-ui iframe

我想使用IFRAME而不是DIV(例如)的原因是因为我希望页面的这一部分有一个滚动窗口......

ajax调用调用的PHP页面将内容提供给ajax success()方法......

显然我可以将PHP页面的输出放到一个文件中...然后通过更改IFRAME的src来读取它...但我只是想知道是否有另一种方式加载IFRAME的内容。

或者,是否有其他HTML或JQuery或JQuery UI组件实现滚动?

1 个答案:

答案 0 :(得分:0)

正如Bombastic先生所说,这最好通过CSS使用属性溢出来完成:滚动。由于安全限制,您无法通过JavaScript访问iframe的内容。

如果你坚持使用iframe容器来显示ajax结果,那么你将会有相当多的箍跳过。只是为了了解这可能有多么复杂,您可以在同一服务器上托管的iframe中显示一个页面。在iframe包含页面上处理ajax success()逻辑时,请使用node.js将更新推送到iframe页面。基本上,您将在iframe父级和iframe内容页面之间设置聊天界面。使用CSS溢出:滚动更容易,在服务器上更高效,对客户端更快。