2017-05-26 9 views
0

ウェブサイトタブではなく、新しいタブでこれらのリンクをそれぞれ開くことができますか? (plinksでVAR I){ VARのPLINK = plinksためリンクを新しいタブで開くにはどうすればいいですか?

$(document).ready(function() { 
var plinks = [ 
    { 
     name: 'ady', 
     plink: 'http://steamcommunity.com/id/42432' 
    }, 
    { 
     name: 'moon', 
     plink: 'http://steamcommunity.com/id/22242' 
    }, 
    { 
     name: 'internal', 
     plink: 'http://steamcommunity.com/id/2424' 
    }, 
    { name: 'silvatone', 
     plink: 'http://steamcommunity.com/id/4324234' 

    }, 
]; 

[I]。

$('#marquee').append('<a href="' + plink.plink + '">' + plink.name + '</a>'); 

    var plink = $('#marquee').children('a').last(); 

    if(i != plinks.length - 1) { 
     $('#marquee').append(' - '); 
    } 
} 
+1

各リンク先にそれらのリンクは 'anchor'タグに....どのように使用されるかによって異なります=「_ブランク」 – JYoThI

+0

をターゲット属性を追加しますか? javascript経由で 'window.open()'を使用していますか?いずれにしても、ターゲットメソッドは '_blank'でなければなりません – NewToJS

答えて

0

追記にtarget="_blank"Array#mapa tag

フォームより簡易版.doというの追加window.open使用してそれを行うことができますし、 Array#join()方法

var res = plinks.map(function(a) { 
      return '<a href="' + a.plink + '" target="_blank">' + a.name + '</a>'; 
      }) 
      $('#marquee').append(res.join('-')) 

$(document).ready(function() { 
 
     var plinks = [{ 
 
     name: 'ady', 
 
     plink: 'http://steamcommunity.com/id/42432' 
 
     }, { 
 
     name: 'moon', 
 
     plink: 'http://steamcommunity.com/id/22242' 
 
     }, { 
 
     name: 'internal', 
 
     plink: 'http://steamcommunity.com/id/2424' 
 
     }, { 
 
     name: 'silvatone', 
 
     plink: 'http://steamcommunity.com/id/4324234' 
 
     }, ]; 
 
     
 
     for (var i in plinks) { 
 
     var plink = plinks[i]; 
 

 
     $('#marquee').append('<a href="' + plink.plink + '" target="_blank">' + plink.name + '</a>'); 
 

 
     var plink = $('#marquee').children('a').last(); 
 

 
     if (i != plinks.length - 1) { 
 
      $('#marquee').append(' - '); 
 
     } 
 
     } 
 
     })
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p id="marquee"></p>

0

あなたは

CODE

$(document).ready(function(){ 
    var plinks = [ 
    { 
    name: 'ady', 
    plink: 'http://steamcommunity.com/id/42432' 
    }, 
    { 
    name: 'moon', 
    plink: 'http://steamcommunity.com/id/22242' 
    }, 
    { 
    name: 'internal', 
    plink: 'http://steamcommunity.com/id/2424' 
    }, 
    { 
    name: 'silvatone', 
    plink: 'http://steamcommunity.com/id/4324234' 
    }, 
    ]; 
    for(var i=0;i<plinks.length;i++){ 
     window.open(plinks[i]['plink'],'_blank') 
    } 
}) 
+0

' plinks ['plink'] 'は** undefined **を返します。' plinks [i] .plink'や 'plinks [私] ['plink'] '? – NewToJS

+0

よろしくお願いいたします。 –

0

アンカータグでtarget=_blankを追加します。

など。

<a target="_blank"> 
関連する問題