在div中包含一个网页

Var*_*run 9 html iframe

我必须在我的网页div中包含一个网页.我想要一些喜欢iframe完成的事情DIV.基本上,我将为我的div提供一个URL,它必须在其内部打开它...在现代HTML中我们有这样的东西吗?我无法使用框架,因为某些浏览器存在框架问题.

小智 18

尝试使用<object>元素:

<div style="margin: 0 auto; width:100%; height:400px;">
    <object type="text/html" data="**URL to page**"
            style="width:100%; height:100%; margin:1%;">
    </object>
</div>
Run Code Online (Sandbox Code Playgroud)


Sae*_*ati 5

不。您不能在另一个div元素中嵌入完整的HTML文档,因为这是一个块级元素,并且W3C已经定义了可以包含在其中的内容。

但是有一种解决方法。跟着这些步骤:

  1. 使用ajax获取文档(使用jQuery摇滚)
  2. 提取<body>元素的内容并将其放入div元素中
  3. 获取<head>元素的所有链接和脚本,并将它们附加到<head>现有pgae 的元素中。

  • 您将面临跨站点脚本错误 (2认同)