2010-04-13 76 views
2

在你们的帮助下,我现在有了一个像魅力一样的脚本。我现在唯一需要的是在新标签页/窗口中打开URL的脚本。jQuery click _blank

$(document).ready(function() { 
    $("#onskeliste li").click(
    function() 
    { 
     window.location = $(this).attr("url"); 
     return false; 
    }); 
    $('#onskeliste li a').click(function(e) { 
     e.stopPropagation(); 
    }); 

})(jQuery); 

你能帮我吗? :-)

+0

我尝试使用: 了window.location = $(本).attr( “URL”); this.target =“_blank”; 但它没有工作...:/ – 2010-04-13 12:33:21

回答

13

而不是使用window.location您应该使用window.open()打开一个新的窗口(或选项卡),而不是加载当前的URL。

Window open() Method

+0

window.open($(this).attr(“url”)); 这工作!谢谢! – 2010-04-27 19:00:00

4
$(function(){ 
    $('a.new-window').click(function(){ 
     window.open(this.href); 
     return false; 
    }); 
}); 
0

尝试......

$(document).ready(function() { 
    $("#onskeliste li").click(
    function() 
    { 
     window.open($(this).attr("url")); 
     return false; 
    }); 
    $('#onskeliste li a').click(function(e) { 
     e.stopPropagation(); 
    }); 

})(jQuery); 
0
$(document).ready(function() { 
    $("#onskeliste li").click( 
    function() 
    { 
     e.preventDefault(); 
     window.open($(this).attr('url')); 
    }); 
    $('#onskeliste li a').click(function(e) { 
     e.preventDefault(); 
     window.open($(this).attr('url')); 
    }); 

})(jQuery);