> Nogen der kan hjælpe mig med det???
- Ja, det skulle jeg mene ...
Her er et fuldt eksempel - lige til at hente og bruge.
Bemærk: det er ikke gennemtestet endnu ... bare noget, jeg lige fik
stykket sammen ...
<html>
<head>
<script><!--
// Gratis at bruge, så længe denne header er intakt !! //
// Copyright 2002 By Jonas Schmeltz Aaberg !! //
// - jonas.schmeltz.aaberg@skolekom.dk //
//Først skal du skrive dine vittigheder ind i en database
(JavaScript). Til det skal vi bruge en funktion:
function Joke(titel,indhold,andet) {
this.titel = titel; // titlen på vittigheden
this.indhold = indhold; // selve vittigheden
this.andet = andet; // sjov, kedelig, etc.
}
//Så erklærer vi et par objekter & arrays:
vits = new Object();
vits["sjov"] = new Array();
vits["kedelig"] = new Array();
vits["sjov"][0] = new Joke("En sjov vittighed","Der var en gang en
and ...","Hihi ...");
vits["sjov"][1] = new Joke("Endnu en sjov vits ....","...","...");
//...//
//...//
vits["kedelig"][0] = new Joke("En kedelig vittighed","Kedeligt,
kedeligt, kedeligt ...","Øøøh ...");
vits["kedelig"][1] = new Joke("Endnu en kedelig vits
....","...","...");
//...//
//...//
// så skal vi bruge en funktion til at vælge vittighederne
// og til at skrive vittighederne ud
function VisVits() {
document.getElementById("vitser").innerHTML = "<b>Alle
vittigheder:</b><br>";
if (document.vits_vaelg.humor[0].selected) {
for (i=0; i<document.vits_vaelg.antal.value; i++) {
if (vits["sjov"][i] != undefined) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["sjov"][i].titel+"</b>:<br>"+vits["sjov"][i].indhold+"<br
>Andet:"+vits["sjov"][i].andet+"<br><br>"; }
else { break; }
}
}
else if (document.vits_vaelg.humor[1].selected) {
for (i=0; i<document.vits_vaelg.antal.value; i++) {
if (vits["kedelig"][i] != undefined) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["kedelig"][i].titel+"</b>:<br>"+vits["kedelig"][i].indhol
d+"<br>Andet:"+vits["kedelig"][i].andet+"<br><br>"; }
else { break; }
}
}
else if (document.vits_vaelg.humor[2].selected) {
for (i=0; i<document.vits_vaelg.antal.value; i++) {
if (vits["sjov"][i] != undefined) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["sjov"][i].titel+"</b>:<br>"+vits["sjov"][i].indhold+"<br
>Andet:"+vits["sjov"][i].andet+"<br><br>"; }
else { break; }
}
for (i=0; i<document.vits_vaelg.antal.value; i++) {
if (vits["kedelig"][i] != undefined) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["kedelig"][i].titel+"</b>:<br>"+vits["kedelig"][i].indhol
d+"<br>Andet:"+vits["kedelig"][i].andet+"<br><br>"; }
else { break; }
}
}
document.getElementById("vitser").innerHTML += "<i>Ikke flere
vittigheder ...</i>";
}
// funktion til mulighed for tilfældig joke
function VaelgTilfaeldig() {
document.getElementById("vitser").innerHTML = "<b>Tilfældig
vittighed:</b><br>";
laengde1 = vits["sjov"].length;
laengde2 = vits["kedelig"].length;
laengde3 = vits.length;
r1 = Math.round(Math.random()*(laengde1-1));
r2 = Math.round(Math.random()*(laengde2-1));
r3 = Math.round(Math.random()*(laengde3-1));
if (document.vits_vaelg.humor[0].selected) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["sjov"][r1].titel+"</b>:<br>"+vits["sjov"][r1].indhold+"<
br>Andet:"+vits["sjov"][r1].andet+"<br><br>";
}
else if (document.vits_vaelg.humor[1].selected) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits["kedelig"][r2].titel+"</b>:<br>"+vits["kedelig"][r2].indh
old+"<br>Andet:"+vits["kedelig"][r2].andet+"<br><br>";
}
else if (document.vits_vaelg.humor[2].selected) {
document.getElementById("vitser").innerHTML +=
"<b>"+vits[(r3==0)?"sjov":"kedelig"][(r3==0)?r1:r2].titel+"</b>:<br>
"+vits[(r3==0)?"sjov":"kedelig"][(r3==0)?r1:r2].indhold+"<br>Andet:"
+vits[(r3==0)?"sjov":"kedelig"][(r3==0)?r1:r2].andet+"<br><br>";
}
document.getElementById("vitser").innerHTML += "<a
href=\"javascript:VaelgTilfaeldig()\">Vælg tilfældig</a><br><br>";
}
// --></script>
<title>Vittighedssamling ...</title>
</head>
<body>
<form name="vits_vaelg">
<b>Vis vittigheder:</b><br>
<input type="radio" name="humor" value="0"> Sjove<br>
<input type="radio" name="humor" value="1"> Kedelige<br>
<input type="radio" name="humor" value="2"> Begge<br>
Antal: <input type="text" name="antal" size="5"><br><br>
<input type="button" onClick="VisVits()" value="Vis alle vittigheder
i valgte grupper">
<input type="button" onClick="VaelgTilfaeldig()" value="Vis
tilfældig vittighed">
</form>
<div id="vitser">
<b>Valgte vittigheder:</b><br><br>
</div>
</body>
</html>
- Håber det virker, og at du kan bruge det !!
(Rækkefølgen må du selv om ...)
MVH Jonas Schmeltz Aaberg
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials