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添加内容不会刷新页面。