- Jan 17, 2000
- 1,419
- 0
- 0
I've got the following Javascript code to display random images that doesn't want to work just right. It only loads a random image from the first 10 spaces on the array. I'm pretty darn sure it's because of the rand function only returning values from 0 to 1 (or is it 1 to 10?). Can anyone make this work for me? It's for a friend and I don't want to tell him I'm a retard and can't figure it out.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function Roll_Die(DSize){
var DRoll=0;
for (I=0;I<DSize;I++){
DRoll+=Math.round(Math.random()*2);
} return DRoll
}
var MyImages=new Array();
MyImages[0]="head_1.jpg";
MyImages[1]="head_2.jpg";
MyImages[2]="head_3.jpg";
MyImages[3]="head_4.jpg";
MyImages[4]="head_5.jpg";
MyImages[5]="head_6.jpg";
MyImages[6]="head_7.jpg";
MyImages[7]="head_9.jpg";
MyImages[8]="head_10.jpg";
MyImages[9]="jay-z_header.jpg";
MyImages[10]="ja-rule_header.jpg";
MyImages[11]="ashanti_header.jpg";
function RandomPix(){
var P=Roll_Die(MyImages.length);
alert (MyImages[P]);
//document.images[0].src="/images/headers/"+MyImages[P];
}
RandomPix();
</script>
</head>
<body>
<img border="0" src width="774" height="120">
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript">
function Roll_Die(DSize){
var DRoll=0;
for (I=0;I<DSize;I++){
DRoll+=Math.round(Math.random()*2);
} return DRoll
}
var MyImages=new Array();
MyImages[0]="head_1.jpg";
MyImages[1]="head_2.jpg";
MyImages[2]="head_3.jpg";
MyImages[3]="head_4.jpg";
MyImages[4]="head_5.jpg";
MyImages[5]="head_6.jpg";
MyImages[6]="head_7.jpg";
MyImages[7]="head_9.jpg";
MyImages[8]="head_10.jpg";
MyImages[9]="jay-z_header.jpg";
MyImages[10]="ja-rule_header.jpg";
MyImages[11]="ashanti_header.jpg";
function RandomPix(){
var P=Roll_Die(MyImages.length);
alert (MyImages[P]);
//document.images[0].src="/images/headers/"+MyImages[P];
}
RandomPix();
</script>
</head>
<body>
<img border="0" src width="774" height="120">
</body>
</html>