使用<;对象>/&书信电报;嵌入>;介绍BODY和HTML标记

使用<;对象>/&书信电报;嵌入>;介绍BODY和HTML标记,html,Html,我需要将一个子HTML嵌入到另一个HTML中。我使用两种方法 <object type="text/html" data="test.html"></object> 或 但这会插入头部和身体标签,即使我的子页面没有它们。通过子页面test.html仅包含以下内容,其他内容不包含 <div> <p>Test Paragraph</p> </div> 测试段 生成的DOM: 这可能会引入HTML验证问题

我需要将一个子HTML嵌入到另一个HTML中。我使用两种方法

<object type="text/html" data="test.html"></object>


但这会插入头部和身体标签,即使我的子页面没有它们。通过子页面test.html仅包含以下内容,其他内容不包含

<div>
    <p>Test Paragraph</p>
</div>

测试段

生成的DOM:

这可能会引入HTML验证问题和间距。人们会使用这些方法吗?有没有一种方法可以在没有额外头部/身体的情况下嵌入


注意:无法使用iFrame,它们已过时并会带来其他问题。

您有多种选择,如果将iFrame放在一边,您可以:

  • 使用javascript框架/lib,它提供了通过Ajax加载“子页面”的选项,例如在jQuery函数中

  • 使用服务器端语言,即在PHP中,您可以只使用、或

  • ,是最好的,我想这早就应该实现了,但问题是它缺乏广泛的浏览器支持,目前只有Chrome和Opera


iframe
s可能?很抱歉,无法使用iframe。它们已经过时,并带来了许多其他问题。是的,我在DIV元素上使用了JS.load()。最安全的选择。
<div>
    <p>Test Paragraph</p>
</div>