js实现网址跳转
使用 window.location 实现跳转
通过修改 window.location.href 或直接赋值 window.location 实现跳转:
window.location.href = "https://example.com";
// 或
window.location = "https://example.com";
使用 location.replace 实现无历史记录跳转
replace 方法会替换当前页面历史记录,用户无法通过浏览器后退按钮返回原页面:

window.location.replace("https://example.com");
使用 location.assign 实现跳转
与直接修改 href 类似,但可读性更强:
window.location.assign("https://example.com");
通过超链接模拟跳转
动态创建 <a> 标签并触发点击事件:

const link = document.createElement('a');
link.href = "https://example.com";
link.target = "_blank"; // 可选:新标签页打开
link.click();
使用 window.open 打开新窗口
在新标签页或窗口中打开网址(可能被浏览器拦截):
window.open("https://example.com", "_blank");
使用 meta 标签自动刷新跳转
通过 HTML 的 <meta> 标签实现延时跳转(需插入到 <head> 中):
const meta = document.createElement('meta');
meta.httpEquiv = "refresh";
meta.content = "5;url=https://example.com"; // 5秒后跳转
document.head.appendChild(meta);
注意事项
- 部分浏览器可能限制
window.open的弹出行为 - 使用
replace方法会清除历史记录 - 移动端需考虑用户体验,避免频繁跳转






