2016-01-13 114 views
0

我想通过使用javascript实现url点击链接随机方法。javascript循环链接点击

例如,如果访客A,B,C,d访问我的网站

,如果点击URL链接,我想游客参观我的两个网站example1.com和example2.com随机。

<area shape="rect" coords="140,350,890,440" href="http://somesite.com" target="_blank"> 

我发现了一些JavaScript的数组方法,但我怎么能修改它,可以采用我的情况?

<SCRIPT Language="Javascript"> 
<!-- 
function Randomlink() 
{ 
    Url = new Array; 
    Url[0] = "http://www.ccm.net/index.php3"; 
    Url[1] = "http://www. ccm.net/wifi"; 
    Url[2] = "http://www. ccm.net/php"; 
    Url[3] = "http://www. ccm.net/forum/"; 

    Chooselink = Math.round(Math.random() * (Url.length+1)); 
    window.open(Url[Chooselink],'_blank'); 
} 
//--> 
</SCRIPT> 
+0

在这个算法中使用Math.round()并不能给你均匀的分布。看例子:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random – cgatian

回答

1

为什么你需要JavaScript为此?如果您使用的是PHP,可以在那里完成。

$sitenum = rand(1,2); 

print <<<END 
<area shape="rect" coords="140,350,890,440" href="http://somesite$sitenum.com" target="_blank"> 
END; 
+0

我的简单网站只包含html文件而不是php。所以可能的解决方案是使用JavaScript。谢谢 – softfx

+0

好的。你用php标记了你的问题,所以我认为你也在使用它。 – weevil