我写了一个简单的html文件,使用javascript输出10个随机数。 javascript对象依次使用java.util.Random类(live connect)输出结果!但是当使用像onLoad或onclick这样的函数和事件时,我得不到准确的输出!
<html> <body onLoad="hello()"> <script language="javascript"> function hello() { var i=0;for(;i<10;i++)
{ var j=new java.util.Random(i); document.writeln(j); } } </script></body></html>
如果我们不使用功能,我可以得到输出!
<html> <body > <script language="javascript"> var i=0;for(;i<10;i++)
{ var j=new java.util.Random(i); document.writeln(j); } </script></body></html>
任何人都可以帮我解决这个错误!
答案 0 :(得分:3)
使用此:
var j=Math.random()*i;
代替var j=new java.util.Random(i);
答案 1 :(得分:0)
也许这是正确的语法?
for(;i<10;i++){
Random r = new Random();
int j = r.nextInt(i)
document.writeln(j);
}