点击一个链接

时间:2017-11-14 14:38:24

标签: javascript random hyperlink tabs

(这适用于需要焦点小组测试功能的客户)

我正在尝试创建一个链接,点击后会打开三个标签到三个不同的网址 - 每次都是按随机顺序排列。

所以“点击我”将以随机顺序一次打开example.com,google.com,facebook三个标签。所以首先点击它可能是example.com,google.com,facebook.com - 下一次点击可能是google.com,facebook.com,示例等等。

到目前为止,我有这个代码,它选择一个随机链接,但只选择其中一个 - 我想一次打开所有三个,但是按随机顺序

<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>

1 个答案:

答案 0 :(得分:0)

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