求html随机跳转代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求html随机跳转代码相关的知识,希望对你有一定的参考价值。

RT,我需要打开这个页面的人有30%的几率跳转到另外的页面,剩下70%的人不跳转,这30%随机生成,求代码,很简单的

...两块钱解决你的问题。

<script>
    document.getElementById("你给 A 标签指定的 id 值").onclick  = function()
        调用 js 的随机数,然后随机到 1-3 ,和 4-10 的人判断做不同跳转。或者禁止跳转。
    
</script>

参考技术A 你看看我一直在用的代码
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<title></title>
</head>
<body>
<form name=loading>
<P align=center><FONT face=Arial color=#0066ff size=2>loading...</FONT> <INPUT
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; PADDING-BOTTOM: 0px; COLOR: #0066ff; BORDER-TOP-style: none; PADDING-TOP: 0px; FONT-FAMILY: Arial; BORDER-RIGHT-style: none; BORDER-LEFT-style: none; BACKGROUND-COLOR: white; BORDER-BOTTOM-style: none"
size=46 name=chart> <BR><INPUT
style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; COLOR: #0066ff; BORDER-BOTTOM: medium none; TEXT-ALIGN: center"
size=47 name=percent>
<SCRIPT>
var bar=0
var line="||"
var amount="||"
count()
function count()
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
setTimeout("count()",100);
else
window.location = "http://www.51zuoyi.com";
</SCRIPT>
</P></form>
</body>
</html>
参考技术B 这么简单 你还不会写啊。结合js实现追问

会,懒得写,打游戏呢

求js指定时间范围对页面进行刷新代码

想实现的功能是在指定的时间范围内随机时间对页面进行刷新,比如需要更新的时间是10-20分钟,那么在这个时间段内随机时间刷新页面,最好是可以每次更新的时间间距不同。

10到20分钟刷新页面:
setTimeout("location.reload();",parseInt(Math.random()*600000)+600000);追问

请给出完整的js代码,谢谢

追答

上面就是完整的代码啊,一行即可

追问

看一下我些的正确吗?为什么这段代码测试的结果是刷新页面的时间一直在一分钟左右,上下不差5秒钟,10-60秒的时间差根本体现不出来,我想要的结果是时间差内随机刷新,请指点

追答

你这不是10-60秒啊,是60-70秒
应该这样:
setTimeout("location.reload();",parseInt(Math.random()*50000)+10000);
第一个数字50000是时间的差值也就是60000毫秒-10000毫秒
第二个数字是起始时间即10000毫秒

参考技术A 把下面这段代码加到你的代码中
<script type="text/javascript">
window.onload = function()
reloadPage();
function reloadPage()
top.location.reload();
var mills = generateTimeMills();
console.log("Next re-load time seconds is => " + mills);

setTimeout(reloadPage, mills);

function generateTimeMills()
return parseInt((1 + Math.random()) * 10 * 60 * 1000);


</script>追问

10*60*1000这都是什么意思?我需要修改时间是不是这段起效的?

追答

是的,10代表10分钟,60代表秒,1000表示毫秒数

追问

貌似这段代码不太好用哦,本地测试的就不自动刷新

以上是关于求html随机跳转代码的主要内容,如果未能解决你的问题,请参考以下文章

求“点击一个按钮,随机打开0-10html中一个网页,要新窗口打开”代码

求改个html代码。。随机跳转到网页

html随机跳转图片网页

html如何点击按钮跳转页面后修改跳转过后的页面的颜色 求代码

android Loading 加载之后怎么跳转到主页面,代码如下,在线等,求大神

求一个倒计时20s跳转到一网址的html代码