2017-11-14 13 views
0

をクリックして(これは、フォーカスグループテストのための機能を必要とするクライアントのためである)オープン複数のリンク、ランダムな順序で、一つのリンクに

私がクリックされたときは、に3つのタブを開くことリンクを作成しようとしています3つの異なるURL - 毎回ランダムな順序で

だから "Click me"は、example.com、google.com、facebookをランダムに3つのタブで同時に開きます。最初にクリックするのはexample.com、google.com、facebook.comです。次にクリックするとgoogle.com、facebook.com、exampleなどが表示されます。

これまでのところ、私はこのコードを持って、それはランダムなリンクを選択し、そのうちの一つだけ - 私は一度にすべての3つを開きたいが、ランダムな順序で

<script type="text/javascript"> 
    var urls = [ 
     "http://example.com", 
     'http://google.com', 
     'http://facebook.com' 
    ]; 

    function goSomewhere() { 
     var url = urls[Math.floor(Math.random()*urls.length)]; 
     window.location = url; // redirect 
    } 
</script> 

<a href="#" onClick="goSomewhere(); return false;">Start</a> 
+0

あなたが作るしようとしています数ドル? –

+0

@ shyammakwana.meいいえ、これは、フォーカスグループテストの機能を必要とする顧客のためのものです。だから不吉なことには使用されません:-) – Cody

答えて

0
function goSomewhere() { 
while(urls.length) 
    window.open(...urls.splice(Math.floor(Math.random()*urls.length),1),"Test"); 
} 
+0

あなたの答えをありがとう!しかし、あなたの解決策は依然としてリンクの1つだけを開き、一度に3つを開くわけではありません。 – Cody

関連する問題