使用<a>标签的href属性设置外部链接,通过target属性控制打开方式,如_blank在新窗口打开,并结合rel="noopener noreferrer"提升安全性,防止恶意脚本和隐私泄露,同时可用rel的nofollow、sponsored、ugc等值优化SEO和标注链接类型,还可通过JavaScript动态调整target和rel属性适配不同设备。

HTML设置外部链接,主要就是用
<a>
href
target
解决方案:
要创建外部链接,你只需要一个
<a>
href
<a href="https://www.google.com">访问Google</a>
这会在页面上显示一个“访问Google”的链接,点击它就会跳转到Google的首页。
立即学习“前端免费学习笔记(深入)”;
target
_self
_blank
_parent
_top
举个例子,如果你想让Google链接在新窗口打开,可以这样写:
<a href="https://www.google.com" target="_blank">在新窗口打开Google</a>
这样,点击链接后,Google会在一个新的标签页中打开。
使用
target="_blank"
rel="noopener"
rel="noreferrer"
noopener
window.opener
noreferrer
Referer
<a href="https://www.google.com" target="_blank" rel="noopener noreferrer">在新窗口安全地打开Google</a>
rel
除了
noopener
noreferrer
rel
nofollow
sponsored
ugc
<a href="https://www.example.com/bad-site" rel="nofollow">不要追踪这个链接</a> <a href="https://www.example.com/sponsored-content" rel="sponsored">这是一个赞助链接</a> <a href="https://www.example.com/user-generated-content" rel="ugc">用户生成内容链接</a>
target
有时候,你可能需要用JavaScript来动态控制链接的打开方式。比如,根据用户的设备类型,决定是在当前窗口打开,还是在新窗口打开。
const link = document.getElementById('myLink');
if (isMobileDevice()) {
link.target = '_self'; // 移动设备上在当前窗口打开
} else {
link.target = '_blank'; // PC上在新窗口打开
link.rel = 'noopener noreferrer'; // 加上安全属性
}
function isMobileDevice() {
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
}这段代码首先获取一个
id
myLink
<a>
isMobileDevice()
target
noopener noreferrer
其实
target
以上就是HTML如何设置外部链接?a标签的target属性怎么用?的详细内容,更多请关注php中文网其它相关文章!
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号