我遇到了一个问题,其中一个客户的浏览器不支持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>
请指教。谢谢。
答案 0 :(得分:2)
你不能不使用iFrame。
您的选项更加有限,因为您正在使用电子邮件客户端。电子邮件客户端中的HTML非常挑剔。
答案 1 :(得分:1)
您似乎使用的是电子邮件客户端,它绝对不支持iFrame,但作为参考,您可以在网站上使用jQuery执行此操作。
$(document).ready(function() {
$(".yourSelector").load("/pages/pageyouwanttoloadhtmlof.html");
});
请注意.load会在大多数情况下删除脚本(有些用途不会),并且还要注意您无法加载来自不同域的内容。 (有很多方法可以解决这个问题,比如jsonP,但这很复杂,你几乎还是要控制这两个域。
答案 2 :(得分:0)
您可以使用DIV显示它,使用DIV的内部html属性设置另一个页面内容