don\'t worry \'bout them points, friend - det er vel ikke det vigtigste ?!
pausefunktion:
setTimeout(\"funktionsNavn()\",1000);
hvor funktionsnavn er (doh) navnet på din funktion og tallet efter kommaet er antallet af millisekunder der går før denne funktion bliver kaldt.
sidste JS fejl på siden? Det ved jeg faktisk ikke - så vidt jeg ved stopper al script-udførsel så snart der er EN fejl, derfor plejer jeg at tage dem i denne rækkefølge.
Faktisk tvivler jeg lidt på at den vil være anvendelig, da en enkelt fejl, specielt syntaks-fejl (manglende slut-paranteser, tuborg-klammer osv.osv) ville generere et hav af efterfølgende fejl...
funktion til at fange argumenter:
Så vidt jeg ved findes der ikke en super-simpel collection eller property der returnerer sidens argumenter i Javascript, dog kan man lave det selv. Det nemmeste er dog at have adgang til et eller andet server-side sprog, i VB-script hedder den noget så simpelt som parameters(\"parameterName\") som man så kan sætte eller læse.
Den man selv kan lave ser cirka sådan ud:
function main() {
args = getParameters()
str = \"\"
for (i in args) str += i + \" \" + args[i] + \"\\n\"
alert(str)
}
function getParameters()
{
str = location.href
if (str.indexOf(\"?\")==-1|str.indexOf(\"?\")==str.length) return null;
str = str.split(\"?\")[1]
params = new Array();
if (str.indexOf(\"&\")==-1|str.indexOf(\"&\")==str.length) {
theStr = str.split(\"=\")
params[0] = new Array()
params[0][0] = theStr[0];
params[0][1] = theStr[1];
return params
}
str = str.split(\"&\")
for (var i in str) {
theStr = str[i].split(\"=\")
params[i] = new Array()
params[i][0] = theStr[0]
params[i][1] = theStr[1]
}
return params;
}
Nu har du så fået et array med x-antal parametre, der bliver vist i en alert-boks. Herefter kan du så referere argumenterne som args[argumentNummer][argumentNavn/argumentVærdi]
Kig på det og giv lyd hvis du har brug for hjælp - for eksemepel giver scriptet fejl hvis du skriver
www.enAdresse.dk?a= uden at sætte en værdi. Man lærer ved at gøre ;-)