如何使用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()更好,因为它不会将始发页保留在会话历史记录中,这意味着用户不会陷入永无止境的后退按钮失败。 如果你想模拟某人点击链接,请使用location.href 。 如果您想模拟HTTP重定向,请使用location.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; 
当你说“重定向到功能” – 它并没有什么意义。 你可以调用一个函数,或者你可以重定向到另一个页面。 您甚至可以重新定向并在加载新页面时调用一个函数。
将信息从这个答案复制到一个重复的问题 :
-  如果你想模拟某人点击链接 ,请使用location.href。
-  如果您想模拟HTTP重定向 ,请使用location.replace。
例如:
 // 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"; 
 与window.location="url";相比 只要location="url";就可以轻松得多location="url"; 我总是用这个