我正在博客html中尝试此代码-
<script>
var minNumber = 0;
var maxNumber = 2;
var randomnumber = Math.floor(Math.random() * (maxNumber + 1 - minNumber)) + minNumber;
alert(randomnumber); // (To catch error clearly)
if(randomnumber===0){
document.write("<object data='http://test1.com/' height='100%' type='text/html' width='102%'/>");
}
else if(randomnumber===1){
document.write("<object data='http://test2.com/' height='100%' type='text/html' width='102%'/>");
}
else if(randomnumber===2){
document.write("<object data='http://test3.com/' height='100%' type='text/html' width='102%'/>");
}
</script>
该代码永远不会在选项0和1上停止,当randomnumber变为2(最后一行)时,它将停止。
循环模式如下所示,停止0,1,1,0,1,0,1,0,2(永远停止直到成为最后一行选项号)
我试图通过中断来阻止它。然后返回。但是不与他们合作,什么也不显示。
请帮我。谢谢。
最佳答案
那这个呢??只是,将随机值串联起来...
var randomnumber = Math.floor(Math.random() * 3) + 1;
alert('http://test' + randomnumber + '.com/'); // or console.log()... just say'n.