<分区>
Possible Duplicate:
Are iframes considered 'bad practice'?
就应用程序的实用性以及在现代 Web 开发中被认为是“良好”或“适当”的实践而言,正在使用 <iframe>
标签被认为是“可接受的”?
我知道 HTML5 已经为此标签实现了一些新属性,但是 IIRC,<iframe>
过去有一些坏名声。
这是应该逐案处理的事情,还是最好尝试避免使用此标记,尽管 HTML5 对此有新的支持?
标签 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 - <iframe> 是不好的做法吗?,我们在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 模块
javascript - HTML5 可拖动 ='false' 在 Firefox 浏览器中不起作用
javascript - 在 Nodejs 和图像上使用 HTML5