jquery - 当用户点击没有关联href的div时,我如何在新的选项卡/窗口中打开一个URL?

8 浏览
0 Comments

jquery - 当用户点击没有关联href的div时,我如何在新的选项卡/窗口中打开一个URL?

我有如下的代码:\n


\n当用户点击这个div时,我希望在新的标签页或窗口中打开http://google.com。我使用jquery如下:\n

$('#my-div').click(function() {
    // 在这里要放什么代码?
});

0
0 Comments

问题的原因是当用户点击一个没有href属性的div时,希望能够在新标签页或新窗口中打开一个特定的URL链接,但是上述代码中的方法会同时在新标签页和当前窗口中打开链接。

解决方法是使用以下代码:

$('#my-div').click(function() {
   window.open("http://www.google.com", '_blank');
   return false;
});

或者:

$('#my-div').click(function(e) {
   e.preventDefault();
   window.open('http://google.com');   
});

这两种方法都可以实现在新标签页或新窗口中打开链接,而不同时在当前窗口中打开。

0