Globale linker

JavaScript

Oppgave 14

Scriptet

<script type="text/javascript">
// forhåndslaste bilder
if(document.images){
var bilde1 = new Image();
var bilde2 = new Image();
var bilde3 = new Image();
var bilde4 = new Image();
var bilde5 = new Image();
var bilde6 = new Image();
var bilde7 = new Image();
var bilde8 = new Image();
var bilde9 = new Image();
var bilde10 = new Image();
var bilde11 = new Image();
var bilde12 = new Image();
bilde1.src = "images/terning/hvit1.gif":
bilde2.src = "images/terning/hvit2.gif":
bilde3.src = "images/terning/hvit3.gif":
bilde4.src = "images/terning/hvit4.gif":
bilde5.src = "images/terning/hvit5.gif":
bilde6.src = "images/terning/hvit6.gif":
bilde7.src = "images/terning/svart1.gif":
bilde8.src = "images/terning/svart2.gif":
bilde9.src = "images/terning/svart3.gif":
bilde10.src = "images/terning/svart4.gif":
bilde11.src = "images/terning/svart5.gif":
bilde12.src = "images/terning/svart6.gif":
}

var tall1 = Math.floor( Math.random() * 6 ) + 1;
var tall2 = Math.floor( Math.random() * 6 ) + 1;

function byttHvit( terningnr ){
var tall;
if( terningnr == 1 ) { tall = tall1; }
else { tall = tall2; }
document.images["terning" + terningnr ].src = "images/terning/hvit" + ¬
tall + ".gif";
}

function byttSvart( terningnr ){
var tall;
if( terningnr == 1 ) { tall = tall1; }
else { tall = tall2; }
document.images["terning" + terningnr ].src = "images/terning/svart" + ¬
tall + ".gif";
}

function trill( terningnr ){
if( terningnr == 1 ) { tall1 = Math.floor( Math.random() * 6 ) + 1; }
else { tall2 = Math.floor( Math.random() * 6 ) + 1; }
byttSvart( terningnr );
}
</script>

HTML-koden

<a href="javascript:trill(1)">
<script>
document.write('<img border="0" src="images/terning/hvit' + tall1 ¬
+ '.gif" name="terning1" onmouseover="byttSvart(1)" ¬
onmouseout="byttHvit(1)">' );
</script>
</a>

<a href="javascript:trill(2)">
<script>
document.write('<img border="0" src="images/terning/hvit' + tall2 ¬
+ '.gif" name="terning2" onmouseover="byttSvart(2)" ¬
onmouseout="byttHvit(2)">' );
</script>
</a>