首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在HTML5中使用target="_blank“可以吗?

在HTML5中使用target="_blank“可以吗?
EN

Stack Overflow用户
提问于 2010-11-17 04:49:33
回答 6查看 87K关注 0票数 167

我记得在HTML5中读到过,在HTML5中使用target="_blank"不再合适,但我现在找不到它。

可以继续使用target="_blank"吗?

我知道这通常被认为是一个糟糕的想法,但这是打开一个新窗口的最简单的方法,而且它也不需要你依赖JavaScript。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-11-17 04:56:31

看起来target="_blank"还不错。它在the latest HTML5 draft中作为浏览上下文关键字列出。

票数 161
EN

Stack Overflow用户

发布于 2011-09-07 23:17:40

可以使用target="_blank";这在XHTML中被取消了,因为在大多数浏览器中以新窗口为目标总是会弹出警告。XHTML将始终在验证中显示目标属性的错误。

HTML5把它带回来了,因为我们仍然在使用它。这是我们的朋友我们不能放手。

永远不要放手。

票数 92
EN

Stack Overflow用户

发布于 2017-06-25 07:38:53

大多数web开发人员只使用target="_blank"打开新标签页中的链接。如果您仅使用target="_blank"在新选项卡中打开链接,则它很容易受到攻击者的攻击。在新选项卡( target="_blank" )中打开链接时,在新选项卡中打开的页面可以使用window.opener属性访问初始选项卡并更改其位置。

Javascript代码:

代码语言:javascript
复制
window.opener.location.replace(malicious URL)

预防:

代码语言:javascript
复制
rel="nofollow noopener noreferrer"

More about the attribute values.

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4198788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档