How to go to a URL using jQuery?
本问题已经有最佳答案,请猛点这里访问。
如何使用jquery或javascript转到URL。
1 2 3 4 5 6  | Go To URL function goToURL(url){ // some code to go to url }  | 
我不想使用window.location,因为我想从弹出窗口调用此链接。
新链接也应在弹出窗口中打开。我也不想使用Ajax。只需在javascript中模拟href。
1 2 3 4 5 6  | //As an HTTP redirect (back button will not work ) window.location.replace("http://www.google.com"); //like if you click on a link (it will be saved in the session history, //so the back button will work as expected) window.location.href="http://www.google.com";  | 
为什么不使用?
1  | location.href='http://www.example.com';  | 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  | <!DOCTYPE html> <html> <head> function goToURL() { location.href = 'http://google.it'; } </head> <body> Go To URL </body> </html>  | 
window.location正是你需要的。您可以做的另一件事是创建锚定元素并模拟单击它。
1  | $("").click();  | 
实际上,你必须用锚来玩这个。如果你反向工程Gmail的URL系统,你会发现
1 2  | https://mail.google.com/mail/u/0/#inbox https://mail.google.com/mail/u/0/#inbox?compose=new  | 
之后的所有内容都是您希望在页面中加载的部分,然后您只需选择加载位置即可。
顺便说一下,使用document.location添加内容不会刷新页面。