Elmar: url, searchstring & co. bei netscape 4.7 und opera

Beitrag lesen

Ich habe einen Warenkorb mit +/- Funktion (Anzahl der Ware nachträglich erhöhen oder verkleinern). Im IE und Netscape 6 funktioniert auch alles wunderbar. Nur Netscape 4.7 und Opera machen Schmerz.

Beim Netscape ergänzt er einfach die Seite Default.htm, anstatt einfach auf der gleichen Seite zu bleiben. Ein einfacher Umweg wäre, den Namen der HTML-Seite zu kennen und mit an die Funktion zu übergeben. Aber wie kriege ich den raus? Ich habe keine Lust die komplette URL zu zerlegen, um irgendwie drann zu kommen. Gibt es keinen JavaScript-Befehl, der einfach den aktuellen Dateinamen zurückgibt?

Opera versteht wiedermal nur Bahnhof und nimmt einen Link a la:
<a href="#" onClick="uebergabe('plus','<%=pa_katalogzeile-matnr%>','<%=pa_katalogzeile-kwmeng%>')">+</a>

überhaupt nicht an. Hat da jemand schon Erfahrungen mit gemacht? Für Tips und Tricks wäre ich sehr dankbar.

Auszug aus der js Datei:

// *************************************
// Warenkorbinhalt steuern +/-
// *************************************

function uebergabe(wert,matnr,kwmeng){
    uebergabe = location.search;
    if(uebergabe.indexOf("?")!=-1){
        if(wert == "plus"){
      location.href=uebergabe+"&pluszeile="+matnr+"&plusmenge="+kwmeng;
        } else if(wert == "minus"){
         location.href=uebergabe+"&minuszeile="+matnr+"&minusmenge="+kwmeng;
            }
        }

if(uebergabe.indexOf("?")==-1){
          if(wert == "plus"){
  location.href=uebergabe+"?&pluszeile="+matnr+"&plusmenge="+kwmeng;
 } else if(wert == "minus"){
  location.href=uebergabe+"?&minuszeile="+matnr+"&minusmenge="+kwmeng;
            }
       }

}