【问题标题】:What are the possibilites to embed content from other pages on my own page在我自己的页面上嵌入其他页面的内容的可能性是什么
【发布时间】:2010-04-15 12:52:11
【问题描述】:

您好,这可能是第一个问题,到目前为止我已经找到了以下替代方案:

  1. 服务器端包含
  2. 通过 iframe 嵌入完整页面
  3. 解析xml并翻译成html

如果您有更多建议,那就太好了。 感谢您的耐心等待。

最好的问候马蒂亚斯·冈瑟

【问题讨论】:

    标签: php javascript html embed embedding


    【解决方案1】:

    <object>

    我不知道你可以使用 object 标签来嵌入 text/html 文档。我正在研究这个并发现了这篇 W3C 论文。我怀疑这是否应该是您的首选,但问题询问的是可能性,而不是建议。

    http://www.w3.org/TR/WD-frames-970331

    IFRAME 与 OBJECT
    尽管创建复合文档的方法被认为是一种真正的需求,但引入 IFRAME 来满足这种需求是有争议的。主要原因是已经可以使用现有的 OBJECT 元素创建复合文档。事实上,IFRAME 的目的是为作者提供一种将 HTML 文档插入 HTML 文档的方法。同时,OBJECT 元素旨在提供一种通用机制,可以将任何类型的对象插入 HTML 文档。基于此,鉴于 HTML 文档只是一种特定类型的对象,因此可以合理地声称 IFRAME 不是必需的,而应该使用 OBJECT。

    【讨论】:

    • 虽然这一切目前都是正确的,但您应该注意,在 HTML5 中,IFRAME 将获得超出 OBJECT 的功能。可能最有用的是“无缝”属性。 (dev.w3.org/html5/spec/…)
    【解决方案2】:

    您还可以使用某种 JavaScript 库(例如 JQuery)并通过 AJAX 将数据拉入您的页面

    【讨论】:

    【解决方案3】:

    看起来唯一的答案是1. PHP 或任何其他服务器端语言也可以使用。
    因为 2. 根本不是一个选项,并且 3. 不包含任何页面。

    您能解释一下您想要包含哪些页面吗?答案可能取决于它

    【讨论】:

    • 你好Col,我想整合一些图片库(例如访问页面pictrs.com/lichtspuren)。所以我必须指定我想要的页面的内容/区域。也许另一种解决方案是与 api 通信以获得相应的响应。
    • 你好@Matt。在服务器端编程中根本没有页面包含。每个页面都是基于某些逻辑从某些数据生成的。只需根据需要生成任何页面。你说的是什么api?
    • @Col 我想到了 twitter api,我还使用它与 cURL 一起通过 json 获取信息。这很酷,但我没有编写 api 的经验。
    • @Matt twitter API 是跨站点 api,而我认为您的目标是单个站点。只有男性 2 个脚本,一个显示单张图片,另一个显示整个画廊,从磁盘读取 puctureas。就是这样
    • @Col 以及您对这项任务的建议是什么脚本?
    猜你喜欢
    • 2013-09-12
    • 2022-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多