协慌网

登录 贡献 社区

如何使用 JavaScript 重定向?

如何使用 JavaScript 从另一个页面重定向到页面?

答案

要重定向到另一个页面,您可以使用:

window.location = "http://www.yoururl.com";
window.location.replace('http://sidanmor.com');

它比使用window.location.href = 'http://sidanmor.com'; 更好 window.location.href = 'http://sidanmor.com';

使用replace()更好,因为它不会将原始页面保留在会话历史记录中,这意味着用户不会陷入永无止境的后退按钮惨败。

如果要模拟某人点击链接,请使用window.location.href

如果要模拟 HTTP 重定向,请使用window.location.replace

例如:

// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");

// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";

从这里开始: 如何在 jQuery 中重定向到另一个页面?

您无法重定向到某个功能。您可以做的是在重定向时在 URL 上传递一些标志,然后在服务器端代码中检查该标志,如果引发该标志,则执行该功能。

例如:

document.location = "MyPage.php?action=DoThis";

然后在您的 PHP 代码中检查查询字符串中的 “action”,如果等于 “DoThis”,则执行您需要的任何函数。