您现在的位置是:主页 > 科技 >
如何在网站中实现点击链接自动在新窗口打开
2019-12-03 14:07:30科技 332人已围观
丨纠错提交丨
方法一: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,但滥用可能导致用户体验分下降。
相关文章
随机图文
采薪之忧
成语解释:采薪:打柴。病了不能打柴。自称有病的婉辞。成语名字:采薪之忧 成语发音:cǎi xīn zhī yōu 成语繁体:採薪之憂 产生年代:古代 近义词: 采薪之疾 成语故事:采薪之忧的成语故事成语出处:战国 邹 孟轲《孟子 公孙丑下》:“昔者有王命,有采薪之忧,不能造朝。”朱熹集注:“采薪之忧,言病不能采薪,谦辞也。” 成语用法:偏正式;作主语、宾语;有病的婉称 成
《箴作诗者》《遣兴 其二》阅读
箴①作诗者 袁枚 倚马休夸速藻佳,相如终竟压邹枚②。 物须见少方为贵,诗到能迟转是才。 清角声高非易奏,优昙花好不轻开。 须知极乐神仙境,修炼多从苦处来。 遣兴 其二 袁枚 但肯寻诗便有诗,灵犀一点③是吾师。 夕阳芳草寻常物,解用都为绝妙词。 【注】①箴:规诫。②司马相如、邹阳、枚乘皆是西汉辞赋家。③灵犀一点:作者论诗重“性灵”,此即指性灵。旧说犀牛角中有白纹如线,
安忍无亲
成语解释:安心于做残忍的事情,因而无所谓亲人。成语名字:安忍无亲 成语发音:ān rěn wú qīn 成语繁体:安忍無親 感情色彩:贬义 产生年代:古代 近义词: 六亲不认 成语出处:先秦 左丘明《左传 隐公四年》:“夫州吁阻兵而安忍。阻兵无众,安忍无亲。众叛亲离,难以济矣。” 成语用法:作谓语、定语、宾语;指人残忍 成语例句:李世绩之安忍无亲也,置父于窦建德之刃下而
哀声叹气
成语解释:指因伤感郁闷或悲痛而叹息成语名字:哀声叹气 成语发音:āi shēng tàn qì 成语繁体:哀聲嘆氣 常用程度:常用 感情色彩:贬义 产生年代:近代 近义词: 咳声叹气 反义词: 喜气洋洋 眉开眼笑 成语出处:明 凌濛初《二刻拍案惊奇》第38卷:“终日他没心没想,哀声叹气。” 成语用法:作谓语、宾语、定语;指叹息 成语例句:金玉舟《赵匡胤》
站点信息
- 文章统计: 985 篇文章
- 微信公众号:扫描二维码,关注我们

