使用iframe的任何缺点

我被建议使用一个iframe在两个网站之间共享一个表单,但我总是感觉到iframe不好或者不应该使用。 我不记得我什至给了我这个印象。 那么有人可以澄清,如果使用iframe是不好的做法,如果这是不好的做法,为什么?


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

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


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

iFrames是沉重的元素(iFrame是添加到HTML页面中最昂贵的元素),所以添加很多元素会很慢,但通常情况下可以接受。


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

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

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

在“internel Iframe”(iframe的来源与全球网站相同)的情况下,您需要依赖于您正在使用的技术提供的一些机制(即,使用PHP:use include)

一段时间以来,一些浏览器遇到了与iframe相关的一些安全缺陷......(在“受害者”站点中注入隐藏的iframe并攻击此站点的用户)

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

链接地址: http://www.djcxy.com/p/3199.html

上一篇: Any disadvantages to using iframes

下一篇: test for existence of key