javascript window.open在这里不起作用

时间:2016-08-20 16:43:35

标签: javascript window window.open

我需要在新标签中打开此网址。现在他们正在同一页面打开。

var data = [  
    {title: "1", url: "gallery1.html"},  
    {title: "2", url: "gallery2.html"},  
    {title: "3", url: "gallery2.html"}, 

我对javascript的了解很短。我尝试过这样的事情:

<script type='text/javascript'>    
window.open(url);      
</script>     

.attr("xlink:href", function(d) { return d.example.url; }) 
.attr("xlink:target", "_blank") 
.attr("xlink:title", function(d) { return d.example.title; });

2 个答案:

答案 0 :(得分:2)

window.open(url, "_blank");

这将在新页面中打开它。

_blank is a special keyword会告诉.open在新页面中打开。

演示:https://jsfiddle.net/n780rz9o/

答案 1 :(得分:0)

要通过你的数组循环,请执行以下操作:

data.forEach(function(elem){
window.open(elem.url,"_blank");
});