当前位置:首页 > JavaScript

通过js实现页面的跳转

2026-04-04 04:08:21JavaScript

使用 window.location.href 进行跳转

设置 window.location.href 为目标 URL,浏览器会立即加载新页面:

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

使用 window.location.replace 替换当前页面

replace 方法不会在浏览器历史记录中留下当前页面的记录:

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

使用 window.open 打开新窗口或标签页

在新窗口或标签页中打开目标 URL,可通过参数控制打开方式:

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

使用 location.assign 导航到新页面

assign 方法会在浏览器历史记录中保留当前页面:

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

使用 meta 标签自动跳转

通过设置 <meta> 标签的 http-equiv 属性实现自动跳转:

const meta = document.createElement("meta");
meta.httpEquiv = "refresh";
meta.content = "0;url=https://example.com";
document.head.appendChild(meta);

使用表单提交跳转

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

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

使用 history.pushState 修改 URL 而不刷新

适用于单页应用(SPA),仅修改 URL 而不实际跳转:

window.history.pushState({}, "", "https://example.com/new-path");

使用锚点跳转

通过修改 hash 实现页面内跳转:

通过js实现页面的跳转

window.location.hash = "#section-id";

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

相关文章

css如何制作页面模糊

css如何制作页面模糊

使用 backdrop-filter 属性 通过 backdrop-filter 属性可以直接为元素背后的区域添加模糊效果。该属性需要浏览器支持(如 Chrome、Edge、Safari)。示例代码:…

jquery跳转页面

jquery跳转页面

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

jquery页面跳转

jquery页面跳转

jQuery 页面跳转方法 使用 jQuery 实现页面跳转可以通过多种方式完成,以下是几种常见的方法: 使用 window.location.href 通过修改 window.location.h…

vue实现页面手写

vue实现页面手写

Vue 实现手写功能 在 Vue 中实现手写功能通常需要使用 HTML5 的 Canvas 元素,结合鼠标或触摸事件来捕捉用户的绘制动作。以下是实现步骤和代码示例: 基础实现步骤 创建一个 Vue…

vue点击跳转实现

vue点击跳转实现

vue点击跳转实现方法 在Vue中实现点击跳转可以通过多种方式完成,以下是几种常见的方法: 使用router-link组件 Vue Router提供了router-link组件用于声明式导航,适合在…

vue实现搜索页面

vue实现搜索页面

Vue 实现搜索页面的方法 基础结构搭建 创建搜索组件,包含输入框和搜索按钮,使用v-model绑定搜索关键词: <template> <div class="search-c…