我一直advised to use an iframe在两个网站之间共享表单,但我总觉得iframe很糟糕或者不应该使用它们。不确定我是否记得是什么给了我这样的印象。因此,有人可以澄清,如果使用iframe是不好的做法,如果这是不好的做法,为什么?
答案 0 :(得分:1)
如果您使用的是PHP,最好将表单放在自己的文件中,并include
。
答案 1 :(得分:1)
iFrame允许您跨域共享有限数量的信息(客户端)。许多网络广告都加载在iFrame中。
iFrames是重元素(iFrame是添加到HTML页面中最昂贵的元素),因此添加很多元素会很慢,但通常很容易接受。
答案 2 :(得分:1)
黄金法则是:使用它但不依赖它!
iframe不提供与“主”内容的紧密结合....
此外,由于(感谢)“相同orgin”安全策略,不得在属于外部/不同内容的Iframe之间共享上下文...
对于“internel Iframe”(Iframe的源与全局站点相同),您需要依赖于您正在使用的技术提供的一些机制(即使用PHP:使用include)
有一段时间,一些浏览器遇到了与iframe相关的一些安全漏洞......(在“受害者”网站中注入隐藏的iframe并攻击该网站的用户)