如何在一个页面后面随机跳转到多个链接地址Math.floor()和Math.random()
点击一个标签随机跳转到多个链接地址,主要运用javascript中的Math.floor()和Math.random()方法
floor(x) 方法是向下去整数 参数为任意数值或表达式。
floor(x)最后返回一个小于等于 x,且与 x 最接近的整数。
random() 方法可返回介于 0 ~ 1 之间的一个随机数。
结合这两个函数制作一个随机跳转页面的超链接
<a onclck="javascript:dogo();"></a> <script> function dogo(){ var urls = new Array(); urls[0] = "1.HTML"; urls[1] = "2.HTML"; urls[2] = "3.HTML"; urls[3] = "4.HTML"; urls[4] = "5.HTML"; n = Math.floor(Math.random()*5); location.href= urls[n]; } </script>
这样可以实现点击标签,随机跳转到下面5个链接中的一个。
这是JavaScript的方法,用PHP也可以实现。
$id=rand(1,100);//假如总共有100条 $sql="select url from table where id=$id" $result=sql_query($sql); $row=mysql_fetch_row($result); echo $row;
最后$row为随机产生的链接