gpt4 book ai didi

html - 目标 ="_blank"与目标 ="_new"

转载 作者:行者123 更新时间:2023-12-01 21:43:27 24 4
gpt4 key购买 nike

<a target="_new"> 和有什么区别和<a target="_blank">如果我只想在新选项卡/窗口中打开链接,我应该使用哪个?

最佳答案

使用“_blank”

根据HTML5 Spec :

A valid browsing context name is any string with at least one character that does not start with a U+005F LOW LINE character. (Names starting with an underscore are reserved for special keywords.)

A valid browsing context name or keyword is any string that is either a valid browsing context name or that is an ASCII case-insensitive match for one of: _blank, _self, _parent, or _top." - Source

这意味着HTML5中没有_new这样的关键字,not in HTML4 (and consequently XHTML) either 。这意味着,如果您使用它作为目标属性的值,则不会有任何一致的行为。

安全建议

正如 Daniel 和 Michael 在评论中指出的那样,当使用目标 _blank 指向不受信任的网站时,您还应该设置 rel="noopener" 。这可以防止打开站点通过 JavaScript 干扰打开器。请参阅this post了解更多信息。

关于html - 目标 ="_blank"与目标 ="_new",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58784403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com