【发布时间】:2020-12-11 17:11:28
【问题描述】:
如何让页面上的每个链接都在新标签页中打开?
因此每个链接重定向都会转到新标签。并且网站在它的位置将是安全的
我们可以做到,
<a href="there_links.com" target="_blank">there_links.com</a>
但是由于用户可以在支持降价的 cmets 部分中添加自己的链接。
很难在页面上的每个链接上设置target="_blank"。因为这些链接将通过markdown 填充。
例如单击here 将在此处自行加载页面。更喜欢重定向。
【问题讨论】:
-
您是如何以及在哪里处理降价的?
-
@charlietfl 它不限于
markdown,而是页面上的每个链接。 -
当然,但是如果您使用的是 vue,那么只有在
<a>存在之后才能在没有目标的情况下循环通过它变得很重要 -
半相关,但如果你使用 _blank,你还应该添加 rel=”noopener noreferrer” 以防止反向tabnabbing。见owasp.org/www-community/attacks/Reverse_Tabnabbing
标签: javascript html vue.js dom markdown