如何使用jQuery转到URL?

use*_*525 197 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

}
Run Code Online (Sandbox Code Playgroud)

我不想使用window.location,因为我想从弹出窗口调用此链接.

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

Alv*_*aro 314

//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";
Run Code Online (Sandbox Code Playgroud)

  • 任何方式在新标签中做到这一点? (5认同)
  • `window.location.href` 和 `location.href` 有什么区别 (2认同)
  • @YahyaUddin 没有区别,window.location 是与 location 完全相同的对象,除非它在其他地方被重写。 (2认同)
  • @YahyaUddin 我坚持使用“window.location.href”,以防其他人在其他地方覆盖位置变量。 (2认同)
  • @Deekor, onclick="window.open('http://www.google.com')" -&gt; 这会在新选项卡中打开。 (2认同)

小智 92

为什么不用?

location.href='http://www.example.com';
Run Code Online (Sandbox Code Playgroud)

<!DOCTYPE html>
<html>

<head>
  <script>
    function goToURL() {
      location.href = 'http://google.it';

    }
  </script>
</head>

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

</html>
Run Code Online (Sandbox Code Playgroud)


Хри*_*тов 17

window.location正是您所需要的.您可以做的其他事情是创建锚元素并模拟点击它

$("<a href='your url'></a>").click(); 
Run Code Online (Sandbox Code Playgroud)

  • 也许如果你想添加`target ="_ blank"` (4认同)

归档时间:

查看次数:

490882 次

最近记录:

10 年,5 月 前