您现在的位置是:主页 > 科技 >
如何在网站中实现点击链接自动在新窗口打开
2019-12-03 14:07:30科技 374人已围观
丨纠错提交丨
方法一:HTML 原生属性(推荐)
直接在 `<a>` 标签中添加 `target="_blank"` 属性,这是最简洁、兼容性最好的方式。
代码示例:
<a href="https://目标网址.com" target="_blank">点击这里(新窗口打开)</a>
特点: - 原生支持,无需额外代码。 - 适用于静态链接。 方法二:JavaScript 全局修改(批量处理) 通过 JavaScript 自动为页面所有链接添加新窗口打开行为。
代码示例:
<script> // 为所有 <a> 标签添加 target="_blank document.querySelectorAll('a').forEach(link => { link.setAttribute('target', '_blank'); }); </script>特点:
- 适用于已有大量链接的页面。
- **注意**:需在页面加载完成后执行(如放在 `</body>` 前)
方法三:事件委托(动态链接兼容)
监听全局点击事件,拦截链接点击行为并强制新窗口打开,兼容动态生成的链接。 ### 代码示例:<script> // 监听全局点击事件 document.addEventListener('click', function(e) { const target = e.target.closest('a'); // 检测点击的是否为链接 if (target) { e.preventDefault(); // 阻止默认跳转 window.open(target.href, '_blank'); // 新窗口打开 } }); </script>特点:
- 兼容动态生成的链接(如通过 AJAX 加载的内容)。
- 可通过条件判断(如仅处理外部链接)。
方法四:进阶用法(区分内外链)
仅对外部链接(非本站链接)启用新窗口打开。
代码示例:
<script> document.addEventListener('click', function(e) { const link = e.target.closest('a'); if (link) { // 判断是否为外部链接 const isExternal = new URL(link.href).hostname !== location.hostname; if (isExternal) { e.preventDefault(); window.open(link.href, '_blank'); } } }); </script>注意事项
1. **用户体验**:
- 浏览器可能拦截新窗口(如广告屏蔽插件),可提前提示用户。
- 移动端部分场景可能不支持 `target="_blank"`。
2. **安全性**:
- 使用 `window.open` 时,建议添加 `rel="noopener noreferrer"` 防止安全漏洞:
```html
<a href="..." target="_blank" rel="noopener noreferrer">链接</a>
```
3. **SEO 影响**:
- 合理使用 `target="_blank"` 不会影响 SEO,但滥用可能导致用户体验分下降。
相关文章
随机图文
秋日登观信亭阅读
秋日登观信亭 司马光 西风连夜雨,草树已萧条。 宿霭稍零落,寒山更寂寥。 林红犹带日,岸白欲生潮。 新雁来何处?离离天际遥。 1.下列对这首诗的理解和赏析,不正确的一项是( )(3分) A.首联写诗人登上观信亭所见之景:微寒的秋风,一夜的秋雨,草木尽显凋零。 B.颔联写天气由雨转晴,秋景由朦胧而清晰,远山显得更加冷落寂寥。 C.
朱子家训的解释和意义
黎明即起,洒扫庭除,要内外整洁;既昏便息,关锁门户,必亲自检点。一粥一饭,当思来处不易;半丝半缕,恒念物力维艰。宜未雨而绸缪,毋临渴而掘井。自奉必须俭约,宴客切勿流连。器具质而洁,瓦缶胜金玉;饮食约而精,园蔬愈珍馐。勿营华屋,勿谋良田。 祖宗虽远,祭祀不可不诚;子孙虽愚,经书不可不读。居身务期质朴,教子要有义方。莫贪意外之财,莫饮过量之酒。与肩挑贸易,毋占便宜;见穷苦亲邻,须加温恤。刻薄成家
郑燮《咏芭蕉》杜甫《咏春笋》阅读
咏芭蕉 郑燮 芭蕉叶叶为多情,一叶才舒一叶生。 自是相思抽不尽,却教风雨怨秋声。 咏春笋 杜甫 无数春笋满林生,柴门密掩断人行。 会须上番①看成竹,客至从嗔不出迎。 【注】①上番:初番,头回。多指植物初生。 1.下列对这两首诗的赏析,不恰当的一项是( )(3分) A.郑诗前两句,以拟人的手法,写出了芭蕉叶叶递生、生长不息的情状,为后文的抒情作好了铺垫。 B.郑诗第三句,触
尤其的近义词
中文发音: 尤其[yóu qí] 基本解释: 表示特别;更进一步。 近义词: 特别、非常、特殊、十分、分外、格外 用尤其造句: 1、爱春天里的鸟叫和一切充满活力的可爱的生灵,尤其是那可爱的燕子。我常在电线上搜寻她们,因
站点信息
- 文章统计: 985 篇文章
- 微信公众号:扫描二维码,关注我们

