当前位置:首页 > JavaScript

js中怎么实现页面跳转

2026-03-01 09:07:42JavaScript

JavaScript 页面跳转方法

使用 window.location.href
直接修改 window.location.href 属性,跳转到指定 URL:

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

浏览器会记录跳转前的页面到历史记录,支持后退操作。

使用 window.location.replace
替换当前页面,不保留历史记录:

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

适用于不希望用户返回前页的场景(如登录后跳转)。

使用 window.open
在新窗口或标签页中打开链接:

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

第二个参数 _blank 表示新标签页,可改为 _self 在当前窗口打开。

使用 location.assign
href 类似,但语义更明确:

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

同样会保留历史记录。

模拟表单提交跳转
动态创建表单并提交,适用于 POST 请求跳转:

const form = document.createElement('form');
form.method = 'POST';
form.action = 'https://example.com';
document.body.appendChild(form);
form.submit();

注意事项

js中怎么实现页面跳转

  • 部分浏览器可能拦截 window.open 的弹窗行为,需用户主动触发(如点击事件)。
  • 跳转前可监听 beforeunload 事件处理未保存的数据提示。
  • 现代前端框架(如 React、Vue)通常推荐使用路由库(react-routervue-router)实现单页应用内的导航。

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

相关文章

vue实现界面跳转

vue实现界面跳转

路由配置 在Vue项目中实现界面跳转通常依赖Vue Router。需在router/index.js中配置路由路径和组件映射关系: import { createRouter, createWebH…

vue实现关闭页面

vue实现关闭页面

关闭当前页面的方法 在Vue中关闭当前页面可以通过JavaScript的window.close()方法实现。该方法会关闭当前浏览器窗口或标签页。 methods: { closePage()…

jquery 跳转

jquery 跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 修改 window.location 属性 // 直接跳转到指定 URL window.l…

jquery跳转

jquery跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转有多种方式,以下是几种常见的方法: 使用 window.location.href $(document).ready(function…

vue页面实现流程

vue页面实现流程

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

vue实现路由跳转

vue实现路由跳转

路由跳转的基本方法 在Vue中,路由跳转可以通过vue-router实现。vue-router是Vue.js官方的路由管理器,用于构建单页面应用(SPA)。以下是几种常见的路由跳转方式。 声明式导航…