Crossbrowser ting
Hejsa,Jeg er ingen hej til javascript, men har lavet følgende som kun virker i IE.
Hvordan får jeg det til at virke i NN6.2?
Kode:
<script language="JavaScript">
<!--
function resetTimer() {
clearTimeout(timerID);
startTimer();
}
function startTimer() {
timerID = setTimeout
("window.location='/saeder.php?gruppe_id=14&f_id=2'",45000);
}
// her kommer et par vars
var pristot = 0;
var antalstyk = 0;
// denne funktion viser valgte plader i hidden feltet
function debugDenne() {
var felt = document.all.valgte.value;
alert (felt);
}
// antal & pris
function visAntalPris(opda,pris) {
antalstyk = parseInt(antalstyk) + parseInt(opda);
pristot = pristot + pris;
var elemen=document.getElementById('besked');
elemen.innerHTML = 'Antal: ' + antalstyk + ' - ialt ' + pristot + ' kroner';
}
// denne funktion skifter status på en plads
function plads(id, aktivkat) {
// ny timeout
resetTimer();
// her kommer casen
switch (aktivkat) {
case 'kat6':
var pic_ledig = 'glas_katA_ledig.gif';
var pic_bestil = 'glas_bestil.gif';
var kat_pris = 395.00;
break;
case 'kat7':
var pic_ledig = 'glas_katB_ledig.gif';
var pic_bestil = 'glas_bestil.gif';
var kat_pris = 375.00;
break;
case 'kat8':
var pic_ledig = 'glas_katC_ledig.gif';
var pic_bestil = 'glas_bestil.gif';
var kat_pris = 355.00;
break;
case 'kat9':
var pic_ledig = 'glas_katA_ledig.gif';
var pic_bestil = 'glas_bestil.gif';
var kat_pris = 250.00;
break;
}
// sti til billeder
var pic_sti = 'http://www.site.com/';
var pic_sti2 = 'http://site.com/';
//var antal = document.all.temp_antal.value;
// antal = parseInt(antal);
// aktuel status
var pic_aktuel = document.images[id].src;
//alert(pic_aktuel + "\n" + pic_sti2);
// fravalg af valgt plads
if ((pic_aktuel == (pic_sti + pic_bestil)) || (pic_aktuel == (pic_sti2 + pic_bestil))) {
var felt = document.all.valgte.value;
var felt_nyt = felt.replace(id+'-',"");
document.all.valgte.value = felt_nyt;
document.images[id].src = pic_ledig;
visAntalPris(-1, kat_pris * -1);
// max 10
} else if ((pic_aktuel == (pic_sti + pic_ledig) && antalstyk > 9) || (pic_aktuel == (pic_sti2 + pic_ledig) && antalstyk > 9)) {
alert ("De kan max bestille 10 billetter");
// valg af ledig plads
} else if ((pic_aktuel == (pic_sti + pic_ledig)) || (pic_aktuel == (pic_sti2 + pic_ledig))) {
var felt = document.all.valgte.value;
document.all.valgte.value = felt + id + '-';
document.images[id].src = pic_bestil;
visAntalPris(1, kat_pris);
}
} // funktion slut
if (document.images)
{
Image1 = new Image();
Image1.src = "glas_katA_ledig.gif";
Image2 = new Image();
Image2.src = "glas_optaget.gif";
Image3 = new Image();
Image3.src = "glas_bestil.gif";
Image4 = new Image();
Image4.src = "glas_inaktiv.gif";
Image5 = new Image();
Image5.src = "glas_stolpe.gif";
Image6 = new Image();
Image6.src = "glas_blank.gif";
Image7 = new Image();
Image7.src = "glas_katB_ledig.gif";
Image8 = new Image();
Image8.src = "glas_katC_ledig.gif";
}
//-->
</script>
