首页 游戏 软件 资讯 排行榜 专题
首页
前端开发
HTML怎么在新窗口打开链接_html target=_blank用法【方法】

HTML怎么在新窗口打开链接_html target=_blank用法【方法】

热心网友
98
转载
2026-04-23

HTML怎么在新窗口打开链接_html target=_blank用法【方法】

HTML怎么在新窗口打开链接_html target=_blank用法【方法】

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

想让链接在新标签页里打开?target="_blank" 这个属性你肯定不陌生。但这里有个关键点:它可不是“加上就万事大吉”了。如果少了 rel="noopener" 这个搭档,安全和性能上都会埋下隐患。

为什么 target="_blank" 单独用有风险

过去常见的写法 链接,其实暗藏玄机。这么写,新打开的页面可以通过 window.opener 这个接口,完全访问并操纵原页面的 window 对象。这意味着什么?想象一下,如果目标站点不够友好,它完全可以执行一段像 window.opener.location = "https://evil.com" 这样的代码,从而劫持你的原页面。更不用说,在同源的情况下,它甚至能读取你的 DOM 或 Cookie。除此之外,这种旧式写法还会让新页面阻塞原页面的主线程,直接影响页面性能。

rel="noopener" 必须跟上,rel="noreferrer" 视需补充

所以,现代的安全写法是必须加上 rel="noopener" 的:

安全打开

这个 rel="noopener" 属性,作用就是切断新页面通过 window.opener 引用原页面的通道,从而彻底堵上安全漏洞,也解决了性能拖累的问题。如果出于某些考虑,你希望进一步隐藏来源信息(比如不向目标网站发送 Referer 请求头),可以再叠加一个 rel="noreferrer" 属性。

立即学习“前端免费学习笔记(深入)”;

  • rel="noopener":这是必备项,核心解决安全和性能问题。
  • rel="noreferrer":这是可选项。它相当于同时设置了 rel="noopener nofollow",但副作用是会丢失 Referer 信息,可能影响网站的分析统计。
  • 需要警惕的是,不要只写 rel="noreferrer" 而漏掉 noopener。因为在 Safari 浏览器的某些旧版本中,对 noreferrer 的支持并不完整,window.opener 的引用可能依然存在。

兼容性与浏览器差异要注意

target="_blank" 本身的兼容性极好,所有浏览器都支持。但它的黄金搭档 rel="noopener" 在 IE 浏览器(IE11 及以下版本)中却得不到支持——不过好消息是,这些浏览器会直接忽略该属性,不会导致错误。如果你的项目必须兼容 IE,可以这么办:

  • 首先,重新评估业务是否真的还需要支持 IE。
  • 如果必须支持,可以考虑用 Ja vaScript 动态打开窗口:window.open(url, '_blank', 'noopener')(注意:这里的 noopenerwindow.open 方法的特性字符串参数,不是 HTML 属性)。
  • 至于现代浏览器,如 Chrome、Firefox、Edge 以及 Safari 12.1+ 都已完整支持 rel="noopener"
  • 另外,部分内容管理系统(CMS)或富文本编辑器可能会自动过滤掉 rel 属性,部署前务必检查最终的 HTML 输出,或在后端配置好属性白名单。

别忽略 target="_blank" 对用户体验的影响

技术实现是一方面,用户体验同样不容忽视:

  • 对于使用屏幕阅读器的视障用户,虽然会听到“在新窗口中打开”的提示,但如果链接没有视觉上的明确标识(比如一个代表外链的小图标或文字说明),他们的体验依然是不完整的。
  • 在移动端,比如 Safari,链接虽然会在新标签页打开,但用户通过手势返回时容易迷失。因此,建议只对明确需要离开当前流程的链接使用此属性,比如文档下载、跳转到第三方服务登录等场景。
  • 切忌对站内导航链接滥用 target="_blank"。这违背了用户的操作预期,让他们无法通过“后退”按钮返回,同时也不利于搜索引擎优化(SEO)。

说到底,真正的要点不在于“怎么写”这段代码,而在于“为什么要这样组合”。一个漏掉了 rel="noopener"target="_blank",就好比只锁了门却忘了关窗,表面看似安全,实则留下了后门。

来源:https://www.php.cn/faq/2329075.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

相关攻略

HTML怎么用CSS函数_html CSS常用函数用法汇总【纯干货】
前端开发
HTML怎么用CSS函数_html CSS常用函数用法汇总【纯干货】

HTML怎么用CSS函数_html CSS常用函数用法汇总【纯干货】 开门见山,先说核心结论:HTML本身并不直接“使用”CSS函数。CSS函数是写在元素的style属性里,或者更常见的,是写在独立的CSS样式表中,由浏览器的渲染引擎来解析和执行的。HTML的角色,主要是提供文档结构和属性值,比如那

热心网友
04.23
HTML怎么设置文字渐变色_html文字渐变色效果实现方法【步骤】
前端开发
HTML怎么设置文字渐变色_html文字渐变色效果实现方法【步骤】

HTML文字渐变色怎么设置?CSS渐变文字实现方法与步骤详解 想要为网页文字添加吸引眼球的渐变色效果吗?直接使用CSS的color属性设置渐变是无效的。实现这一效果的核心原理是:将渐变背景“裁剪”至文字轮廓内部,同时将文字本身的颜色设置为透明。目前,background-clip: text是实现该

热心网友
04.23
HTML怎么做自动编号_html CSS自动编号列表计数器【收藏】
前端开发
HTML怎么做自动编号_html CSS自动编号列表计数器【收藏】

HTML怎么做自动编号_html CSS自动编号列表计数器【收藏】 CSS计数器需配对使用counter-reset与counter-increment,名称严格一致;通过::before中content: counter()注入编号,支持多级嵌套与跨元素连续编号,比更灵活可控。 CSS count

热心网友
04.23
HTML怎么在新窗口打开链接_html target=_blank用法【方法】
前端开发
HTML怎么在新窗口打开链接_html target=_blank用法【方法】

HTML怎么在新窗口打开链接_html target=_blank用法【方法】 想让链接在新标签页里打开?target= "_blank " 这个属性你肯定不陌生。但这里有个关键点:它可不是“加上就万事大吉”了。如果少了 rel= "noopener " 这个搭档,安全和性能上都会埋下隐患。 为什么 tar

热心网友
04.23
html怎么制作个人简历网页?
前端开发
html怎么制作个人简历网页?

最稳妥的个人简历网页方案是纯HTML+CSS 想做一个能稳妥投递的个人简历网页?其实答案往往最简单:直接用 HTML + CSS 就够了。 不依赖任何框架、无需网络环境、打开即见,这听起来很基础,对吧?但关键恰恰在于很多人忽略的两个细节:结构语义和打印适配。结果就是,精心设计的简历在导出PDF时排版

热心网友
04.23

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

平安夜给朋友的搞笑祝福语
礼仪与书信
平安夜给朋友的搞笑祝福语

平安夜给朋友的搞笑祝福语 还在为平安夜的祝福语千篇一律而发愁吗?想给朋友来点不一样的惊喜?没问题,这里为你整理了一份专属于朋友的、轻松搞怪的平安夜祝福语合集,保证让你的问候脱颖而出。 1 平安夜,报平安。如果今晚有一段祥和的旋律悄悄流过你的梦境,那可能是我翻山越岭、潜入梦乡的痕迹……今晚务必做个好

热心网友
04.23
平安夜给妹妹的祝福词
礼仪与书信
平安夜给妹妹的祝福词

平安夜给妹妹的祝福语 平安夜就在眼前,想必你正为如何向妹妹传递心意而思量。一份恰到好处的祝福,最能温暖人心。这里为你精心整理了一份祝福语合集,希望能帮你把那份独特的牵挂与美好,准确送达。 1 将“平安”二字拆解:这是你的心愿,也是我的期盼,两者相连,便是一个完美的“同心圆”;你的平安,我的挂念,共

热心网友
04.23
亚马逊狗狗币是啥?揭开迷雾背后的真相
web3.0
亚马逊狗狗币是啥?揭开迷雾背后的真相

亚马逊狗狗币是啥?揭开迷雾背后的真相 在加密货币的世界里,各种新名词总是层出不穷。最近,“亚马逊狗狗币”这个词时不时就在社媒和论坛里冒出来,勾起了不少人的好奇心:这难道是电商巨头亚马逊亲自下场发行的官方狗狗币?还是某种跟亚马逊绑定的新玩意儿?真相是,“亚马逊狗狗币”并非亚马逊的官方产物,它更多反映了

热心网友
04.23
平安夜给好友的留言
礼仪与书信
平安夜给好友的留言

平安夜就要到了,想好怎么给好朋友留言了吗? 这里为你整理了一份温馨又走心的平安夜留言合集,希望能给你带来灵感。选一句最合心意的,为你的好友送上专属祝福吧! 精选平安夜祝福留言 1 星星悄悄划过夜空,就像我悄悄落下的思念。千言万语,其实只想说一句:平安夜快乐! 2 愿平安夜摇曳的烛光,能点亮你新一

热心网友
04.23
平安夜祝福语句
礼仪与书信
平安夜祝福语句

平安夜祝福语精选:让温暖与欢乐在字里行间流淌 平安夜,这个充满温馨与期盼的节日,总是承载着无数美好的祝愿。无论是送给亲人、爱人还是朋友,一句真挚的祝福便能瞬间拉近彼此的距离。下面为大家整理了一系列风格多样的平安夜祝福语,希望能为你的节日问候增添灵感与暖意。 平安夜祝福语(一) 1 宝宝,平安夜又要

热心网友
04.23