如何将外部网页加载到html页面的div中

时间:2013-08-09 11:04:55

标签: jquery web

我需要在HTML页面中将响应式网站加载到div中,而不使用iframe元素。

我试过this link;它适用于单页网址,我在脚本中提到过。

$('#mydiv').load('http://localhost/qa/ask#external-div', function(response, status, xhr) {
    if (status == "error") {
        var msg = "Sorry but there was an error: ";
        alert(msg + xhr.status + " " + xhr.statusText);
      }
});

2 个答案:

答案 0 :(得分:104)

使用简单的html,

 <div> 
    <object type="text/html" data="http://validator.w3.org/" width="800px" height="600px" style="overflow:auto;border:5px ridge blue">
    </object>
 </div>

或者jquery,

<script>
        $("#mydiv")
            .html('<object data="http://your-website-domain"/>');
</script>

<强> JSFIDDLE DEMO

答案 1 :(得分:0)

正如在这个 stackoverflow 线程中提到的, difference between iframe, embed and object elements

您可以使用 标签,而不是 标签。如果您需要孩子和家长之间的沟通。

<块引用>

† 正如下面的评论所指出的; 中的脚本将运行,但父上下文和子上下文不能直接通信。使用 您可以从父级获取子级的上下文,反之亦然。这意味着他们可以在父级中使用脚本来操作子级等。这部分在