js随机输出网址,获取随机数js
JS实现随机打开一个超链接的代码
呵呵 楼主的随机打开很好实现,代码如下:script
//随机函数 注意数字顺序
url = new Array(6);
url[0] = ''
url[1] = ''
url[2] = ''
url[3] = ' '
url[4] = ''
url[5] = ''
urlx = Math.floor(Math.random() * url.length);
document.write('a id="go" href="'+url[urlx]+'"正在打开../a');
go.click();
/script
谢谢采纳!
js点击按钮后随机弹出一个网页
随机产生一个数(1-n) n为网页数
var num=Math.floor(Math.random()*n+1)
每个数对应一个网页地址
var src
switch(num)
{
case 1:
?src=第一个网页地址
?break;
case 2:
?src=第一个网页地址
break;
.
.
.
case n:
?src=第n个网页地址
break;
default:
?? ? ? ?src=""
????????}
3. window.open(src);
js随机生成超链接
我只能给你一个思路,因为我记不住那些命令。实在对不住
JS中有随机函数,但这个随机函数只能生成0-1之间的一个数字,位数也不够40位之多。不过,却可以用。
你找到那个随机函数,也生成一个0-1之间的数,再用MD5加密方法,你去找一个64位加密的吧!把刚生成的那个随机数加密,就变成了一个由字母和数字混合而成的字符串。
至于你要用多少位,就简单一些了,在JS中有这相关的命令,只要取出前面你的那40位就可以了
然后再把那个字符串定义到这个链接就可以。
当然也可以用时间戳,像一些链接就会带有这样的代码来验证
服务器和客户端用同样的MD5加密方法,由客户端生成一个随机数或时间戳,并将那个字符和加密过的字符一起发送到服务端,服务端再将字符加密与客户端加密的字符串比较,如果相同,则通过,这样就可以防止一些非法的链接了
JS如何随机打开网页指定DIV内的URL
可以将document.links用,$("指定的DIV").find("a")代替,其他都一样,也就是
function random_all(){
var myrandom=Math.round(Math.random()*($("指定的DIV").find("a").length-1))
window.location=$("指定的DIV").find("a")[myrandom].href
}
注:我这里使用了jquery代码