html - <iframe> 是不好的做法吗?

标签 html

<分区>

Possible Duplicate:
Are iframes considered 'bad practice'?

就应用程序的实用性以及在现代 Web 开发中被认为是“良好”或“适当”的实践而言,正在使用 <iframe>标签被认为是“可接受的”?

我知道 HTML5 已经为此标签实现了一些新属性,但是 IIRC,<iframe>过去有一些坏名声。

这是应该逐案处理的事情,还是最好尝试避免使用此标记,尽管 HTML5 对此有新的支持?

最佳答案

是的,这是其中一个不是“是或否”类型答案的情况。如今,您可以使用 AJAX 从服务器加载 HTML 并让它为您填充一个 div 来完成很多事情——jquery 甚至将它内置到他们的 AJAX 函数中。

在求助于 iframe 之前,我通常会尝试弄清楚这是否是解决问题的好方法。然而,有时 iframe 只是做得更好。它维护自己的浏览器历史记录,帮助您隔离 CSS 样式(如果您正在加载的内容存在问题)。

我喜欢 j08691 的评论,它有时是“必要之恶”,但当 AJAX/Div 解决方案变得太丑陋或需要太多 hack 才能工作时,不要让它阻止你使用它。

关于html - &lt;iframe&gt; 是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887522/

相关文章:

javascript - 高效的 jQuery 或 HTML5 图像 slider

python - 在注入(inject)的 HTML 中加载静态文件

javascript - 在 Chrome 中添加 <select> 中的项目可以,在 IE 中则不行

javascript - 设置左样式 CSS 属性以在 Javascript 中移动 slider

html - 使用一致的 CSS 和 HTML 创建 HTML 模块

java - Spring MVC 前端选择表单操作目标

javascript - HTML5 可拖动 ='false' 在 Firefox 浏览器中不起作用

javascript - 在 Nodejs 和图像上使用 HTML5

html - Ionic 4 html 重叠,css 不处理填充

html - 将小图像放在背景颜色 html 上?