Laufzeitfehler im Online-Shop

Hallo an alle
ich hab ein Problem mit meinem Onlineshop. Bei der Bestellungsseite
erscheinen immer die folgenden 2 Fehlermeldungen:
Laufzeitfehler:„parent.w“ ist kein Objekt
Laufzeitfehler:„artikel“ ist undefiniert

Ich weiss nicht mehr weiter, resp. wo der Fehler liegt. Das Script
hab ich im Anhang, den (Muster)Shop kannst Du auf
www.angelfire.com/nt/bigeasy/index.htm
anschauen.
Es wär toll, wenn mir jemand weiterhelfen könnte. Vielen Dank schon im
Voraus für die Umstände!
Dani

var cc = 0;
var leer = 0;
var w = parent.w.substring(0, parent.w.length-3);
if (w != null) artikel = w.split(’###’);
for (i in artikel) artikel[i] = artikel[i].split(’|’);
function runden(wert)
{
k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + ‚‘;
k = k.substring(0, k.indexOf(’.’) + 3);
return k;
}
function rechnen()
{
zsumme =
runden(parseFloat(artikel[i][2]))*runden(parseFloat(artikel[i][3]));
gesamtpreis +=
runden(parseFloat(artikel[i][2]))*runden(parseFloat(artikel[i][3]));
ergebnis = runden(zsumme);
return ergebnis;
}
function rechneneuro()
{
zsummeeuro =
runden(parseFloat(artikel[i][4]))*runden(parseFloat(artikel[i][3]));
ge +=
runden(parseFloat(artikel[i][4]))*runden(parseFloat(artikel[i][3]));
ergebniseuro = runden(zsummeeuro);
return ergebniseuro;
}
function gesamt()
{
gesamtpreis = runden(gesamtpreis);
return gesamtpreis;
}

function g2()
{
ge = runden(ge);
return ge;
}
function d(name,nummer,preis,menge,euro,z1,z2,z3)
{
if(menge 99999)
alert(‚Sie müssen einen Wert grösser als 0 angeben!‘);
else
if (confirm(‚Möchten Sie ‚+menge+‘ mal ‚+name+‘ in den Warenkorb
legen? ‚))
parent.w +=
name+‘|‘+nummer+’|’+preis+’|’+menge+’|’+euro+’|’+z1+’|’+z2+’|’+z3+’###’;
}
function da(art)
{
if (confirm(‚Möchten Sie diesen Artikel wirklich entfernen?‘))
{
var entf = ‚‘;
w = parent.w.substring(0, parent.w.length-3);
if (w != null) artikel = w.split(’###’);
for (i in artikel) {
if (i != art) entf += artikel[i] +’###’;
}
parent.w = entf;
self.location = ‚warenkorb.htm‘;
}
}
function u()
{
var upd = ‚‘;
var tmp = ‚‘;
for (i in artikel)
{
upd += eval(‚document.forms[0].menge‘+i+’.value’)+’~’;
}
upd = upd.substring(0, upd.length-1);
upd = upd.split(’~’);
for (i in artikel)
{
artikel[i][3] = upd[i];
tmp += artikel[i][0]+ ‚|‘ +artikel[i][1]+ ‚|‘ +artikel[i][2]+ ‚|‘
+artikel[i][3]+ ‚|‘ +artikel[i][4]+ ‚|‘ +artikel[i][5] + ‚|‘
+artikel[i][6] + ‚|‘ +artikel[i][7] + ‚###‘;
}
parent.w = tmp;
self.location = ‚warenkorb.htm‘;
}

function a(x)
{
if (x==1) {
if (confirm(‚Möchten Sie wirklich den kompletten Warenkorb leeren?‘))
{ parent.w = ‚‘; self.location=‚warenkorb.htm‘; }
}
if (x==„Inland“) {
if (parent.w != „“) parent.ARTIKELFRAME.location = ‚bestellen.htm‘;
else{
document.write(‚BESTELLSEITE\n‘);
document.write(’\n’);
document.write(’
\n’);
document.write(’\n’);
document.write(’\n’);
document.write(’ Bestellseite \n’);
document.write(’ Es befinden sich keine Artikel im
Warenkorb! \n’);
document.write(’\n’);
}
}
if (x==„Ausland“) {
if (parent.w != „“) parent.ARTIKELFRAME.location = ‚bestellena.htm‘;
else{
document.write(‚BESTELLSEITE\n‘);
document.write(’\n’);
document.write(’
\n’);
document.write(’\n’);
document.write(’\n’);
document.write(’ Bestellseite \n’);
document.write(’ Es befinden sich keine Artikel im
Warenkorb! \n’);
document.write(’\n’);
}
}
}
function pruf()
{
if (document.forms[0].elements[2].value == „“){
alert(‚Sie haben vergessen Ihren Namen anzugeben!‘);
document.forms[0].elements[2].focus();
return false;}
if (document.forms[0].elements[3].value == „“){
alert(‚Sie haben vergessen Ihre Strasse und Nummer anzugeben!‘);
document.forms[0].elements[3].focus();
return false;}
if (document.forms[0].elements[4].value == „“){
alert(‚Sie haben vergessen Ihre PLZ anzugeben!‘);
document.forms[0].elements[4].focus();
return false;}
if (document.forms[0].elements[5].value == „“){
alert(‚Sie haben vergessen Ihren Wohnort anzugeben!‘);
document.forms[0].elements[5].focus();
return false;}
if (document.forms[0].elements[9].value == „“){
alert(‚Sie haben vergessen Ihr Land anzugeben!‘);
document.forms[0].elements[9].focus();
return false;}
function ch(){
document.forms[0].Zahlungswunsch[0].checked=true;
}
check = confirm(‚Möchten Sie die Bestellung nun absenden?\nWenn ja,
erscheint gleich ein kleines Fenster, welches Sie mit OK schliessen
können.\n Ihre Daten werden dann via E-Mail an uns gesendet.‘);
if (check == false) return false;
}
function CheckAuswahl(x)
{
if (x==1) {aa = document.f.z1.selectedIndex;
return aa;}
if (x==2) {bb = document.f.z2.selectedIndex;
return bb;}
if (x==3) {cc = document.f.z3.selectedIndex;
return cc;}

}
function CheckAuswahl2(x)
{
if (x==1){
for(i=0;i

Onlineshop. Bei der Bestellungsseite
erscheinen immer die folgenden 2
Fehlermeldungen:
Laufzeitfehler:„parent.w“ ist kein
Objekt
Laufzeitfehler:„artikel“ ist
undefiniert

Dazu kann ich nur sagen: selber schuld. Wer erstellt schon einen Online-SHop mit JavaScript? Du hast damit nur Probleme…

Wir setzen immer SQL-Datenbanken + PHP ein… :wink:

CU,
ALex