当前位置:首页 > JavaScript

js实现换页

2026-04-06 20:50:50JavaScript

使用 window.location 实现页面跳转

通过修改 window.location.hrefwindow.location.assign() 实现换页:

// 方法1:直接修改 href
window.location.href = 'https://example.com/newpage.html';

// 方法2:使用 assign() 方法(可回退到上一页)
window.location.assign('https://example.com/newpage.html');

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

在新窗口或标签页中打开页面:

window.open('https://example.com/newpage.html', '_blank'); // 新标签页
window.open('https://example.com/newpage.html', '_self');  // 当前窗口

使用 history.pushState 无刷新修改 URL

适用于单页应用(SPA),仅更新 URL 不刷新页面:

history.pushState({}, '', '/newpage.html'); // 修改 URL 但不加载新页面

表单提交跳转

通过表单提交实现页面跳转:

document.getElementById('myForm').submit(); // 提交表单后跳转

使用 <a> 标签模拟点击

通过 JavaScript 触发 <a> 标签的点击事件:

js实现换页

document.getElementById('myLink').click(); // 模拟点击链接跳转

注意事项

  • 使用 window.locationwindow.open 时,跨域链接可能受浏览器安全策略限制。
  • history.pushState 需配合前端路由框架(如 React Router、Vue Router)使用。
  • 表单跳转适用于需要提交数据的场景。

标签: 换页js
分享给朋友:

相关文章

js实现乘

js实现乘

JavaScript 实现乘法运算 在 JavaScript 中实现乘法运算可以通过多种方式完成,包括基本运算符、函数封装以及高级算法(如大数乘法)。以下是几种常见方法: 使用基本乘法运算符 Jav…

js实现类

js实现类

JavaScript 实现类的几种方式 JavaScript 是一种基于原型的语言,但在 ES6 之后引入了 class 语法糖,使得实现类更加直观。以下是几种常见的实现方式: 使用构造函数 传统的…

js实现百叶窗

js实现百叶窗

使用CSS和JavaScript实现百叶窗效果 通过CSS动画和JavaScript事件监听可以实现百叶窗效果。核心思路是将内容区域分割为多个条状元素,通过控制它们的展开/折叠状态来模拟百叶窗。…

js实现变形

js实现变形

使用 CSS 和 JavaScript 实现元素变形 在 JavaScript 中实现变形效果通常结合 CSS 的 transform 属性,通过动态修改该属性实现元素的旋转、缩放、倾斜或平移。 基…

js实现图

js实现图

JavaScript 实现图的常用方法 在 JavaScript 中,图(Graph)可以通过多种方式实现,常见的包括邻接表(Adjacency List)和邻接矩阵(Adjacency Matrix…

js实现视口

js实现视口

js实现视口检测的方法 使用JavaScript检测元素是否进入视口(viewport)可以通过Intersection Observer API或手动计算元素位置实现。以下是两种常见方法: Int…