Script werkt perfect alleen...niet in firefox

Status
Niet open voor verdere reacties.

Hombre

Gebruiker
Lid geworden
25 mei 2006
Berichten
65
Hallo
Met de hulp van enkele van jullie werkt mijn script zoals het hoort. Ik weet dat er misschien nog verbeteringen kunnne gebeuren maar tot daar aan toe. Nu is mijn probleem dat dit niet werkt in Firefox. Er moet dus ergens iets zijn dat niet goed wordt herkend.
Wil iemand dit eens nakijken. Dank u.
PS; Dit script staat in een afzonderlijk bestand en wordt aangeroepen met;
HTML:
<script language="JavaScript" type="text/javascript" src="scripts/a-kampprijs.js"></script>
[JS]
// CZ WEBSITE
// BEREKENING PRIJS KAMP "kampinschrijven.php" - a-kampprijs.js

function KampSom(){

if(Prijsform.Naam1.value==""){
alert ("VUL EERST DE NAAM IN VAN UW KIND");
document.Prijsform.Afdeling1.value=("0");
document.Prijsform.Naam1.focus();
}
else{

var p1 = Prijsform.Afdeling1.value;
var prijs1;
var p2 = Prijsform.Afdeling2.value;
var prijs2;
var p3 = Prijsform.DVD.value;
var prijs3;

switch(p1)
{
case '0': prijs1 = 0; break;
case 'Speelclub': prijs1 = 100; break;
case 'Rakwi': prijs1 = 130; break;
case 'Tito': prijs1 = 130; break;
case 'Keti': prijs1 = 130; break;
case 'Aspi': prijs1 = 130; break;
}

switch(p2)
{
case '0': prijs2 = 0; break;
case 'Speelclub': prijs2 = 95; break;
case 'Rakwi': prijs2 = 125; break;
case 'Tito': prijs2 = 125; break;
case 'Keti': prijs2 = 125; break;
case 'Aspi': prijs2 = 125; break;
}

switch(p3)
{
case 'Neen': prijs3 = 0; break;
case 'Ja': prijs3 = 5; break;
}

document.Prijsform.IkBetaal.value=prijs1 + prijs2 + prijs3;
return true;
}
}

function KampSom2(){

if(Prijsform.Naam1.value=="" || Prijsform.Naam2.value==""){
alert ("VUL EERST DE GEGEVENS VAN UW 1° KIND IN EN NADIEN DE NAAM VAN HET 2° KIND");
document.Prijsform.Naam2.value=("");
document.Prijsform.Afdeling2.value=("0");
document.Prijsform.T_shirt2.value=("");
document.Prijsform.Naam1.focus();
}
else{

var p1 = Prijsform.Afdeling1.value;
var prijs1;
var p2 = Prijsform.Afdeling2.value;
var prijs2;
var p3 = Prijsform.DVD.value;
var prijs3;

switch(p1)
{
case '0': prijs1 = 0; break;
case 'Speelclub': prijs1 = 100; break;
case 'Rakwi': prijs1 = 130; break;
case 'Tito': prijs1 = 130; break;
case 'Keti': prijs1 = 130; break;
case 'Aspi': prijs1 = 130; break;
}

switch(p2)
{
case '0': prijs2 = 0; break;
case 'Speelclub': prijs2 = 95; break;
case 'Rakwi': prijs2 = 125; break;
case 'Tito': prijs2 = 125; break;
case 'Keti': prijs2 = 125; break;
case 'Aspi': prijs2 = 125; break;
}

switch(p3)
{
case 'Neen': prijs3 = 0; break;
case 'Ja': prijs3 = 5; break;
}

document.Prijsform.IkBetaal.value=prijs1 + prijs2 + prijs3;
return true;
}
}

function Ts1(){

if(Prijsform.Naam1.value==""){
alert ("VUL EERST DE NAAM IN VAN UW KIND");
document.Prijsform.Tshirt1.value=("");
document.Prijsform.Naam1.focus();
return true;
}
}

function Ts2(){

if(Prijsform.Naam1.value=="" || Prijsform.Naam2.value==""){
alert ("VUL EERST DE GEGEVENS VAN UW 1° KIND IN EN NADIEN DE NAAM VAN HET 2° KIND");
document.Prijsform.Naam2.value=("");
document.Prijsform.Afdeling2.value=("0");
document.Prijsform.Tshirt2.value=("");
document.Prijsform.Naam1.focus();
return true;
}
}

function Opm1(ik){

if(Prijsform.Naam1.value==""){
alert ("VUL EERST DE NAAM IN VAN UW KIND");
document.Prijsform.Opmerking1.value=("");
document.Prijsform.Naam1.focus();
return true;
}
}

function Opm2(){

if(Prijsform.Naam1.value=="" || Prijsform.Naam2.value==""){
alert ("VUL EERST DE GEGEVENS VAN UW 1° KIND IN EN NADIEN DE NAAM VAN HET 2° KIND");
document.Prijsform.Naam2.value=("");
document.Prijsform.Opmerking2.value=("");
document.Prijsform.Naam1.focus();
return true;
}
}
[/JS]
 
Heb je ergens een voorbeeldje online staan? en zo niet wil je er dan 1 online zetten? dan heb ik ook de HTML erbij :)
 
Als je t in firefox opent, druk dan eens op ctrl+shift+j. Onderaan staan de meest recente foutmeldingen - als het goed is ook eentje over jou script.


:thumb:
 
Vegras
Een goede tip om fouten te vinden maar bij deze pagina krijg ik geen foutmeldingen.
Het was te mooi om waar te zijn.

Verder zoeken zeker :rolleyes:
 
Zoals eerder gevraagd, heb je er ook de html code bij?

Zover ik kan zien zit er niet iets gruwlijks verkeerd, maar het kan best iets subtiels zijn. Hoewel ik dit betwijfel: het is waarschijnlijker dat ergens een IE-only iets instaat. Heb je het ook al getest met andere browsers? (Opera, Safari, Chrome).



:thumb:
 
Vegras

Met nog een andere brouwser is het niet getest maar het eigenaardige is dat er nog een ander script (voor het verzenden) wel werkt en dit niet.
Ik wil de link hier even plaatsen maar ga die later weg doen om misbruik te voorkomen.
Link verwijderd!
Zoals verwacht heb ik al een 50 tal mails gekregen vandaar dat de link nu is verwijderd

Tot heden heb ik nog geen oplossing gevonden voor dit probleem. Heeft iemand nog een idee?

Bedankt
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan