Javascript 如何使用jQuery访问URL?

Javascript 如何使用jQuery访问URL?,javascript,jquery,Javascript,Jquery,如何使用jQuery或JavaScript访问URL <a href="javascript:void(0)" onclick="javascript:goToURL()">Go To URL</a> function goToURL(url){ // some code to go to url } 函数goToURL(url){ //要转到url的一些代码 } 我不想使用window.location,因为我想从弹出窗口调用此链接 新链接也应该在弹出窗口中

如何使用jQuery或JavaScript访问URL

<a href="javascript:void(0)"  onclick="javascript:goToURL()">Go To URL</a>

function goToURL(url){
// some code to go to url

}

函数goToURL(url){
//要转到url的一些代码
}
我不想使用window.location,因为我想从弹出窗口调用此链接


新链接也应该在弹出窗口中打开。我也不想使用Ajax。只需在JavaScript中模拟href。

window.location正是您所需要的。您可以做的另一件事是创建锚元素并模拟单击它

$("<a href='your url'></a>").click(); 
$(“”)。单击();
为什么不使用

location.href='http://www.example.com';

函数gotour(){
location.href=http://google.it';
}

实际上,你必须使用锚来玩这个游戏。如果你对Gmail url系统进行反向工程,你会发现

https://mail.google.com/mail/u/0/#inbox
https://mail.google.com/mail/u/0/#inbox?compose=new
#之后的所有内容都是您希望在页面中加载的部分,然后您只需选择加载位置即可


顺便说一下,使用document.location添加#something不会刷新页面。

window.location.replace而不是document.location.href。检查此处,您可以使用
窗口。打开('URL')
,查看此链接在新选项卡中有何方法?
window.location.href
location.href
@YahyaUddin没有区别,window.location是与location完全相同的对象,除非它因某种原因被其他地方覆盖。@YahyaUddin我坚持使用
window.location.href
以防其他人在其他地方覆盖location变量。@Deekor,onclick=“window.open(')”->这将在一个新选项卡中打开。哈哈。。很有趣,但是有没有使用此解决方案的案例?如果您想添加
target=“\u blank”
//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";