使用iframe的任何缺点

时间:2010-10-08 12:19:16

标签: php forms iframe

我一直advised to use an iframe在两个网站之间共享表单,但我总觉得iframe很糟糕或者不应该使用它们。不确定我是否记得是什么给了我这样的印象。因此,有人可以澄清,如果使用iframe是不好的做法,如果这是不好的做法,为什么?

3 个答案:

答案 0 :(得分:1)

如果您使用的是PHP,最好将表单放在自己的文件中,并include

http://php.net/manual/en/function.include.php

答案 1 :(得分:1)

iFrame允许您跨域共享有限数量的信息(客户端)。许多网络广告都加载在iFrame中。

iFrames是重元素(iFrame是添加到HTML页面中最昂贵的元素),因此添加很多元素会很慢,但通常很容易接受。

答案 2 :(得分:1)

黄金法则是:使用它但不依赖它!

iframe不提供与“主”内容的紧密结合....

此外,由于(感谢)“相同orgin”安全策略,不得在属于外部/不同内容的Iframe之间共享上下文...

对于“internel Iframe”(Iframe的源与全局站点相同),您需要依赖于您正在使用的技术提供的一些机制(即使用PHP:使用include)

有一段时间,一些浏览器遇到了与iframe相关的一些安全漏洞......(在“受害者”网站中注入隐藏的iframe并攻击该网站的用户)

https://www.owasp.org/index.php/Cross_Frame_Scripting