How do I redirect with JavaScript?
本问题已经有最佳答案,请猛点这里访问。
如何使用javascript从另一个页面重定向到一个页面?
要重定向到另一页,可以使用:
1 | window.location ="http://www.yoururl.com"; |
1 | window.location.replace('http://sidanmor.com'); |
比用
使用
If you want to simulate someone clicking on a link, use
window.location.href If you want to simulate an HTTP redirect, use
window.location.replace
例如:
1 2 3 4 5 | // 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上传递一些标志,然后检查服务器端代码中的该标志,如果引发,则执行该函数。
例如:
1 | document.location ="MyPage.php?action=DoThis"; |
然后在PHP代码中检查查询字符串中的"action",如果等于"dothis",则执行所需的任何函数。
你可能需要多解释一下你的问题。
当您说"重定向"时,大多数人都会建议更改HTML页面的位置:
1 | window.location = url; |
当你说"重定向到功能"的时候,这是没有意义的。您可以调用一个函数,也可以重定向到另一个页面。甚至可以在加载新页面时重定向并调用函数。
- 如果要模拟某人单击某个链接,请使用
location.href 。 - 如果要模拟HTTP重定向,请使用
location.replace 。
例如:
1 2 3 4 5 | // Similar behavior as an HTTP redirect window.location.replace("http://stackoverflow.com"); // Similar behavior as clicking on a link window.location.href="http://stackoverflow.com"; |
从该答案复制到重复问题的信息
与