【问题标题】:Jquery - load the content of an IFRAME not from a file?Jquery - 不是从文件加载 IFRAME 的内容?
【发布时间】:2013-06-15 18:34:42
【问题描述】:

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

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

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

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

【问题讨论】:

  • 为什么不使用可滚动的 div? CSS:“溢出:滚动”
  • 谢谢!对此一无所知!

标签: jquery jquery-ui iframe


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    相关资源
    最近更新 更多