【发布时间】:2011-05-11 01:43:47
【问题描述】:
我记得在某处读过,在 HTML5 中不再可以在 HTML5 中使用 target="_blank",但我现在找不到它。
可以继续使用target="_blank"吗?
我知道这通常被认为是一个坏主意,但它是为 PDF 之类的内容打开新窗口的最简单方法,而且它也不需要您依赖 JavaScript。
【问题讨论】:
-
一般来说,如果您想从您的网站打开一个外部网站,那么在我看来,打开一个新窗口(这可能是当今大多数浏览器上的一个新标签页)是一个更好的主意。跨度>
-
@hobbes3,请不要再弄乱我的导航和历史记录了。我是浏览的人,是我决定一个链接是在新的(中键单击)还是在同一个(左键单击)选项卡中打开。当我遇到一个网站强迫我遵循其“正当的最佳实践”打开新标签页中的每个链接时,我会立即并欣然离开。
-
@Albireo,这只是我的观点,一些流行的 Web 服务也包含相同的想法。例如,默认情况下,在 Gmail 中单击邮件中的链接会打开一个新窗口。
-
@Albireo 你假设用户总是和你一样先进和精通技术。
-
target等人是有原因的。存在。有时它们是必需品。具有状态 JS 的动态生成页面,例如,iframe 不如新选项卡可取(例如,查看 PDF,如 OP 所述)。或者当安全站点(例如银行)将您发送到外部链接但由于内容过期而不允许使用后退按钮时。像所有东西一样,使用这个 HTML 属性并不是一个“坏主意”,但应该谨慎使用它,就像所有编程中的每个库、类、函数和属性一样。
标签: javascript html window