javascript和直播连接

时间:2011-04-17 18:21:17

标签: java javascript liveconnect

我写了一个简单的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>

任何人都可以帮我解决这个错误!

2 个答案:

答案 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);
}