Danke Jungs,
aber!! floor rundet doch auf die nächstniedrigste Integer ab.
wenn nun random() 0,9xxx ergibt dann wäre eine Multiplikation um den Faktor 11 gerade mal 10,9xxx. Mit floor gerundet ergibt sich dann eine glatte 10. Das ist eine ganze Zahl zuwenig.
Und nun die Frage warum ich einen Fehler bekomme???
var x = floor(Math.random()*13);
der code ist natürlich nicht schön und die anzahl ist auf 9 gesetzt, kannst du ja dann auf 11 setzen...
<html>
<body>
<script type="text/javascript">
<!--
anz = 9;
for(i=1;i<1000;i++){
x=Math.floor(anz*Math.random()+1);
document.write(x + " ");
if(i % 10 == 0){
document.write("<br>");
}
}
//-->
</script>
</body>
</html>