当前位置:首页 > JavaScript

通过js实现页面的跳转页面跳转

2026-04-04 04:21:42JavaScript

使用 window.location.href

通过修改 window.location.href 属性可以直接跳转到指定 URL。
window.location.href = "https://example.com";
此方法会记录跳转前的页面到浏览器历史记录中,用户可通过后退按钮返回。

使用 window.location.replace

window.location.replace("https://example.com");
href 不同,replace 不会在历史记录中保留当前页面,用户无法通过后退按钮返回。

使用 window.open

在新窗口或标签页中打开页面:
window.open("https://example.com", "_blank");
第二个参数 _blank 表示新标签页,若需在当前窗口打开可使用 _self

通过js实现页面的跳转页面跳转

使用 meta 标签自动跳转

在 HTML 的 <head> 中添加以下代码可实现定时跳转:
<meta http-equiv="refresh" content="5;url=https://example.com">
content 中的数字表示延迟时间(秒),之后跳转到指定 URL。

使用表单提交跳转

通过 JavaScript 动态提交表单实现跳转:

通过js实现页面的跳转页面跳转

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

使用 history.pushState 或 replaceState

修改浏览器历史记录并跳转(不刷新页面,适用于单页应用):
history.pushState({}, "", "new-page.html");
replaceState 用法类似,但不会新增历史记录条目。

使用导航按钮事件

通过按钮点击触发跳转:

<button onclick="window.location.href='https://example.com'">跳转</button>

注意事项

  • 某些浏览器可能拦截 window.open 触发的弹窗,需用户主动允许。
  • 单页应用(SPA)推荐使用路由库(如 React Router、Vue Router)而非直接修改 location
  • 跳转前可先检查目标 URL 有效性,避免无效请求。

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

相关文章

vue实现转页面

vue实现转页面

Vue 实现页面跳转的方法 在 Vue 中实现页面跳转通常可以通过以下几种方式完成,具体取决于项目结构和需求。 使用 router-link 组件 router-link 是 Vue Router…

vue 实现登录跳转

vue 实现登录跳转

实现登录跳转的核心逻辑 在Vue中实现登录跳转通常涉及路由守卫、状态管理和API交互。以下是具体实现方式: 配置路由守卫 在路由配置文件中添加beforeEach守卫,检查用户是否已登录。未登录时重…

jquery跳转

jquery跳转

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

uniapp前端页面

uniapp前端页面

Uniapp 前端页面开发指南 Uniapp 是一个基于 Vue.js 的跨平台开发框架,支持一次开发,多端部署(H5、小程序、App等)。以下是开发 Uniapp 前端页面的关键方法和注意事项。…

实现js页面跳转页面跳转页面

实现js页面跳转页面跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性,可以直接跳转到目标 URL。这种方法会触发页面刷新,并在浏览器历史记录中留下记录。…

js 实现页面刷新

js 实现页面刷新

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