当前位置:首页 > JavaScript

实现js页面跳转

2026-04-03 21:34:53JavaScript

使用 window.location.href

通过修改 window.location.href 属性实现跳转,适用于大多数场景:

window.location.href = "https://example.com";  

使用 window.location.replace

跳转且不保留当前页面历史记录,用户无法通过浏览器后退按钮返回:

window.location.replace("https://example.com");  

使用 window.location.assign

href 类似,但以方法形式调用:

window.location.assign("https://example.com");  

使用 window.open

在新标签页或窗口中打开链接,可通过参数控制行为:

window.open("https://example.com", "_blank");  

使用 HTML <a> 标签模拟

动态创建 <a> 标签并触发点击,适合需要模拟用户交互的场景:

const link = document.createElement("a");  
link.href = "https://example.com";  
link.target = "_blank";  
link.click();  

使用 meta 标签自动跳转

通过 <meta http-equiv="refresh"> 实现定时跳转:

<meta http-equiv="refresh" content="5; url=https://example.com">  

使用 history.pushStatereplaceState

修改浏览器历史记录但不触发页面跳转,需配合路由框架使用:

实现js页面跳转

history.pushState({}, "", "/new-path");  

注意事项

  • 跳转外部链接需确保协议完整(如 https://)。
  • 部分浏览器可能限制 window.open 的弹出行为。
  • 使用 replacepushState 时需注意用户导航体验。

标签: 跳转页面
分享给朋友:

相关文章

vue实现页面属性修改

vue实现页面属性修改

Vue 实现页面属性修改的方法 Vue 提供了多种方式来动态修改页面属性,包括数据绑定、计算属性、侦听器等。以下是几种常见的方法: 数据绑定 通过 v-bind 指令或简写 : 实现动态绑定 HTM…

jquery跳转页面

jquery跳转页面

jQuery 跳转页面方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 使用 window.location.href 进行跳转 $(document).read…

vue页面实现流程

vue页面实现流程

Vue 页面实现流程 创建 Vue 项目 使用 Vue CLI 或 Vite 初始化项目。Vue CLI 适用于传统项目,Vite 适合现代轻量级应用。 安装依赖后,通过命令行工具运行项目初始化命令,…

vue实现跳转高亮

vue实现跳转高亮

Vue实现路由跳转高亮 在Vue项目中实现导航菜单跳转高亮效果,通常结合vue-router的active-class特性。以下是几种常见实现方式: 使用router-link的active-cla…

实现js页面跳转

实现js页面跳转

使用 window.location.href 通过修改 window.location.href 属性实现跳转,这是最常用的方法: window.location.href = "https://…

js 实现页面刷新

js 实现页面刷新

使用 location.reload() location.reload() 是原生 JavaScript 提供的页面刷新方法。调用该方法会重新加载当前页面,相当于点击浏览器的刷新按钮。 // 基本…