如何使用 JavaScript 从另一个页面重定向到一个页面?
如何使用 JavaScript 重定向?
IT技术
javascript
redirect
2021-01-17 01:20:49
6个回答
要重定向到另一个页面,您可以使用:
window.location = "http://www.yoururl.com";
window.location.replace('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”,则执行您需要的任何函数。
您可能需要多解释一下您的问题。
当您说“重定向”时,对于大多数建议更改 HTML 页面位置的人:
window.location = url;
当你说“重定向到功能”时 - 它真的没有意义。您可以调用函数,也可以重定向到另一个页面。
您甚至可以重定向并在新页面加载时调用一个函数。
其它你可能感兴趣的问题