IFrame的替代方案

11

除了使用iframe之外,我是否还能在网页上使用其他什么东西来传递URL,还是只能用iframe?

谢谢。


你在iFrames中显示什么?外部页面还是只是来自你的网站的内容,而你不想在页面上的每个操作上重新加载整个页面? - Yves M.
如果您让我们知道您不喜欢IFRAME的哪些方面,那将会很有帮助。 - Alohci
嗨。内容都是内部/企业内部相关的,不跨域。其次,大多数使用Web应用程序的用户不喜欢窗口中的窗口。希望这可以帮助到您。 - tonyf
6个回答

7

4
您可以使用ajax请求获取内容,然后将其注入到页面中,但这种方法在跨域时无法工作,因此如果您想要托管外部内容,则应使用iframe。

2
你可以创建一个div,并以多种方式填充此div,可以进行ajax请求,或者如果您使用任何服务器脚本语言,则可以在div中执行包含操作。
对于大多数用途来说,使用iframes仍然是最干净的选项。

0

您需要告诉我们更多关于您正在尝试做什么的信息,这样我们才能更好地帮助您。

看起来像是HTTP请求/AJAX可能适合您的需求,但目前很难确定。


0

除非使用HTML <frameset> 元素,否则没有其他跨域嵌入选项,但我强烈不建议这样做。不过,您可以使用CSS隐藏 iframe。

跨域通信 也有多种方法可供选择。


0

我认为除了iframe之外,没有其他可用的替代品。 考虑到在iframe内点击任何链接都会更改URL并更改内容,这可能是繁琐和具有挑战性的。一旦您单击链接,就会被重定向到它。因此,不行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接