admin管理员组文章数量:1794759
6个打开链接地址的方式
今天分享 6 个链接地址打开的方式,比较基础的内容,但是可以拓展一下 js 的知识面。 1、window.location.href 这应该是最常用的方式了,可以将当前页面跳转到指定的链接,适合普通的页面跳转。
代码语言:javascript代码运行次数:0运行复制window.location.href = '/';
2、window.open() 这个方法可以在新窗口或新标签页中打开一个链接。
代码语言:javascript代码运行次数:0运行复制window.open('/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/', '_blank'); // 在新标签页中打开
3、document.location.assign() 与 window.location.href 类似,它会将当前页面替换为新的页面。
代码语言:javascript代码运行次数:0运行复制document.location.assign('/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/')
4、document.location.replace() 与 window.location.href 类似,但 replace() 不会保留浏览器历史记录,因此无法返回到前一个页面。
代码语言:javascript代码运行次数:0运行复制document.location.replace('/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/')
5、通过 标签的 click 事件 通过 JavaScript 模拟点击 标签,从而实现跳转,非常灵活的一种方式。
代码语言:javascript代码运行次数:0运行复制const link = document.createElement('a');
link.href = '/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/';
link.target = '_blank'; // 在新标签页中打开
link.click(); // 触发点击事件
6、window.history.pushState() 用于修改浏览器历史记录,不会实际进行页面跳转,但可以改变地址栏 URL。适用于单页应用程序 (SPA),这也是像 vue-router 这样的路由库的底层跳转原理。
代码语言:javascript代码运行次数:0运行复制window.history.pushState({}, '', '/new-url')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024年10月13日,如有侵权请联系 cloudcommunity@tencent 删除路由事件原理基础浏览器本文共 241 个字数,平均阅读时长 ≈ 1分钟
本文标签: 6个打开链接地址的方式
版权声明:本文标题:6个打开链接地址的方式 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754867222a1707505.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论