如何让Github仓库README.md中的锚点标签在新标签页打开链接?
解决a标签target="_blank"不生效的问题
首先看你代码里的核心问题:href属性值写的是<link>,这不是一个有效的目标URL,浏览器无法识别这个地址,自然没法完成跳转。先把href替换成真实的目标链接,比如具体的网址或者相对路径。
正确的基础写法示例:
<a href="https://example.com" target="_blank">click me</a>
如果替换有效链接后还是不生效,排查以下几个常见原因:
- 浏览器设置拦截:部分浏览器会阻止非用户主动触发的新标签页跳转,比如通过JS自动触发的点击、异步加载生成的链接,确保跳转是用户直接点击a标签触发的。
- 扩展或脚本拦截:广告拦截、隐私类浏览器扩展可能会禁用
_blank跳转,试试临时禁用扩展后测试;另外检查页面内的JS代码,有没有监听a标签点击事件并调用preventDefault()阻止了默认跳转行为。 - 安全属性补充:现在主流浏览器推荐搭配
rel="noopener noreferrer"使用,既符合安全规范,也能避免部分浏览器的拦截逻辑,写法如下:
<a href="https://example.com" target="_blank" rel="noopener noreferrer">click me</a>
内容的提问来源于stack exchange,提问作者Abhay Sahu
相关产品推荐
相关产品推荐

