Globale linker
JavaScript
- JavaScript intro
- Plassering
- 1ste script
- Store Bokstaver
- Reserverte ord
- Pop-up bokser
- Variabler
- Operatorer
- If og Else
- Funksjoner
- Events
- Loops
- Arrays
- Objekter
- DOM
- Properties
- Methods
- Dato objektet
- Småtips
- Oppgaver
Oppgave 14
Scriptmessig produserte terninger (while-løkke)
Statitisk produserte terninger
scriptene
<script>
// tilfeldig valgte tall genereres for alle terningene (2*6)
var tall = new Array();
tall[0] = Math.floor( Math.random() * 6 ) + 1;
tall[1] = Math.floor( Math.random() * 6 ) + 1;
tall[2] = Math.floor( Math.random() * 6 ) + 1;
tall[3] = Math.floor( Math.random() * 6 ) + 1;
tall[4] = Math.floor( Math.random() * 6 ) + 1;
tall[5] = Math.floor( Math.random() * 6 ) + 1;
tall[6] = Math.floor( Math.random() * 6 ) + 1;
tall[7] = Math.floor( Math.random() * 6 ) + 1;
tall[8] = Math.floor( Math.random() * 6 ) + 1;
tall[9] = Math.floor( Math.random() * 6 ) + 1;
tall[10] = Math.floor( Math.random() * 6 ) + 1;
tall[11] = Math.floor( Math.random() * 6 ) + 1;
function byttHvit(nr){
// eval brukes for å slå sammen to strenger slik at det kan gjenkjennes som et objekt. Funksjonen får parameter fra linken (onmouseout). Tilsvarer terningnummeret
eval("terning" + nr).src = "images/terning/hvit" + tall[nr] + ".gif";
}
function byttSvart(nr){
eval("terning" + nr).src = "images/terning/svart" + tall[nr] + ".gif";
}
function trill(nr){
tall[nr] = Math.floor( Math.random() * 6 ) + 1;
eval("terning" + nr).src = "images/terning/svart" + tall[nr] + ".gif";
byttSvart(nr );
}
</script>
HTML-koden
<p>Scriptmessig produserte terninger (while-løkke)</p>
<script type="text/javascript">
i = 6;
while(i<=11){
document.write("<a href='javascript:trill(" + i + ")' ¬
onMouseOver='byttSvart(" + i + ")' onMouseOut='byttHvit(" + i + ¬
")'>\n");
document.write("<img border='0' src='images/terning/hvit" + tall[i] + ¬
" .gif' id='terning" + i + "'>\n");
document.write("</a>");
i++
}
</script>
<hr>
<p>Statitisk produserte terninger</p>
<a href="javascript:trill(0)" onMouseOver="byttSvart(0)" ¬
onMouseOut="byttHvit(0)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[0] + ¬
".gif' id='terning0'>");
</script>
</a>
<a href="javascript:trill(1)" onMouseOver="byttSvart(1)" ¬
onMouseOut="byttHvit(1)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[1] + ¬
".gif' id='terning1'>" );
</script>
</a>
<a href="javascript:trill(2)" onMouseOver="byttSvart(2)" ¬
onMouseOut="byttHvit(2)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[2] + ¬
".gif' id='terning2'>");
</script>
</a>
<a href="javascript:trill(3)" onMouseOver="byttSvart(3)" ¬
onMouseOut="byttHvit(3)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[3] + ¬
".gif' id='terning3'>");
</script>
</a>
<a href="javascript:trill(4)" onMouseOver="byttSvart(4)" ¬
onMouseOut="byttHvit(4)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[4] + ¬
".gif' id='terning4'>");
</script>
</a>
<a href="javascript:trill(5)" onMouseOver="byttSvart(5)" ¬
onMouseOut="byttHvit(5)">
<script>
document.write("<img border='0' src='images/terning/hvit" + tall[5] + ¬
".gif' id='terning5'>");
</script>
</a>
