当前位置:首页 > JavaScript

js实现页面的跳转

2026-03-01 03:20:02JavaScript

使用 window.location.href

通过修改 window.location.href 实现页面跳转,这是最常见的方式:

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

使用 window.location.replace

href 类似,但不会在浏览器历史记录中留下当前页面的记录:

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

使用 window.open

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

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

使用 location.assign

href 类似,但更显式地表示跳转行为:

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

使用 meta 标签自动跳转

在 HTML 中通过 <meta> 标签实现自动跳转:

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

使用表单提交跳转

通过动态创建表单并提交实现跳转:

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

使用 History API

通过 History API 实现单页应用(SPA)内的路由跳转:

history.pushState({}, '', '/new-page');

使用锚点跳转

跳转到当前页面的指定锚点:

window.location.hash = 'section-id';

使用 JavaScript 事件触发

通过事件触发跳转,例如点击按钮:

document.getElementById('button').addEventListener('click', () => {
  window.location.href = 'https://example.com';
});

使用 setTimeout 延迟跳转

延迟一定时间后跳转:

js实现页面的跳转

setTimeout(() => {
  window.location.href = 'https://example.com';
}, 3000);

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

相关文章

vue实现页面截屏

vue实现页面截屏

使用html2canvas库实现截屏 html2canvas是一个流行的JavaScript库,可以将DOM元素转换为Canvas图像。在Vue项目中安装html2canvas: npm insta…

vue实现转页面

vue实现转页面

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

vue如何实现默认页面

vue如何实现默认页面

Vue 实现默认页面的方法 在 Vue 项目中,通常需要设置一个默认页面(如首页或登录页)作为用户访问时的初始页面。可以通过路由配置实现。 配置路由默认跳转 在 Vue Router 中,使用 re…

h5实现登录页面跳转页面跳转页面

h5实现登录页面跳转页面跳转页面

实现H5登录页面跳转 在H5中实现登录页面跳转可以通过多种方式完成,以下是几种常见方法: 使用window.location.href window.location.href = '目标页面UR…

h5实现登录页面跳转页面跳转页面跳转页面

h5实现登录页面跳转页面跳转页面跳转页面

实现登录页面跳转的方法 在H5中实现登录页面跳转可以通过多种方式完成,以下是一些常见的方法: 使用JavaScript的window.location方法 通过JavaScript的window.l…

vue 实现跳转

vue 实现跳转

Vue 实现页面跳转的方法 在 Vue 中实现页面跳转可以通过多种方式,以下是常见的几种方法: 使用 router-link 组件 router-link 是 Vue Router 提供的组件,用于…