2016-08-20 5 views
0

このURLを新しいタブで開く必要があります。今、彼らは同じページで開いています。javascript window.openはここでは機能しません

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

私の知識は非常に短いです。これは新しいページで開きます

<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
window.open(url, "_blank"); 

:私はのようなものを試してみました。

_blank is a special keywordこれは、.openに新しいページを開くように指示します。

デモ:https://jsfiddle.net/n780rz9o/

+0

私はまたそれを試してみましたと思います。どこに置くべきですか? – kajihood

+0

@kajihood 'data.forEach(link => open(link.url、" _blank "))'これは配列内のすべてのリンクを開きます。私はそれを置く必要があります –

+0

? – kajihood

0

ループトラフにあなたの配列は次のようにSTHん:

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

申し訳ありませんが、どこに置く必要がありますか?私はこれをこのように置こうとしており、うまくいきません。 – kajihood

+0

@kajihood *はうまくいきません。 – Script47

+0

同じことをやっているだけです – kajihood

関連する問題