我正在博客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(&quot;<object data='http://test1.com/' height='100%' type='text/html' width='102%'/>&quot;);
   }


else if(randomnumber===1){

        document.write(&quot;<object data='http://test2.com/' height='100%' type='text/html' width='102%'/>&quot;);

}
else if(randomnumber===2){

        document.write(&quot;<object data='http://test3.com/' height='100%' type='text/html' width='102%'/>&quot;);

}
</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.

09-20 20:37