我记得在HTML5中读到过,在HTML5中使用target="_blank"
不再合适,但我现在找不到它。
可以继续使用target="_blank"
吗?
我知道这通常被认为是一个糟糕的想法,但这是打开一个新窗口的最简单的方法,而且它也不需要你依赖JavaScript。
发布于 2010-11-17 04:56:31
看起来target="_blank"
还不错。它在the latest HTML5 draft中作为浏览上下文关键字列出。
发布于 2011-09-07 23:17:40
可以使用target="_blank"
;这在XHTML中被取消了,因为在大多数浏览器中以新窗口为目标总是会弹出警告。XHTML将始终在验证中显示目标属性的错误。
HTML5把它带回来了,因为我们仍然在使用它。这是我们的朋友我们不能放手。
永远不要放手。
发布于 2017-06-25 07:38:53
大多数web开发人员只使用target="_blank"
打开新标签页中的链接。如果您仅使用target="_blank"
在新选项卡中打开链接,则它很容易受到攻击者的攻击。在新选项卡( target="_blank"
)中打开链接时,在新选项卡中打开的页面可以使用window.opener
属性访问初始选项卡并更改其位置。
Javascript代码:
window.opener.location.replace(malicious URL)
预防:
rel="nofollow noopener noreferrer"
https://stackoverflow.com/questions/4198788
复制相似问题