在不使用iFrame的情况下将Html页面嵌入到另一个Html页面中

时间:2011-07-06 02:37:52

标签: html iframe

我遇到了一个问题,其中一个客户的浏览器不支持iFrame(而不是他的Outlook不支持)。如果不使用iFrame,我如何在Html中显示另一个页面的内容?原始iFrames插入内容如下所示:

<iframe src="http://mybox:8081/blah/report.jsp" width="1000" height="420">
<p>Your browser does not support iframes.</p>
</iframe>

请指教。谢谢。

3 个答案:

答案 0 :(得分:2)

你不能不使用iFrame。

您的选项更加有限,因为您正在使用电子邮件客户端。电子邮件客户端中的HTML非常挑剔。

答案 1 :(得分:1)

您似乎使用的是电子邮件客户端,它绝对不支持iFrame,但作为参考,您可以在网站上使用jQuery执行此操作。

$(document).ready(function() {
    $(".yourSelector").load("/pages/pageyouwanttoloadhtmlof.html");
});

请注意.load会在大多数情况下删除脚本(有些用途不会),并且还要注意您无法加载来自不同域的内容。 (有很多方法可以解决这个问题,比如jsonP,但这很复杂,你几乎还是要控制这两个域。

答案 2 :(得分:0)

您可以使用DIV显示它,使用DIV的内部html属性设置另一个页面内容