dey: netscape 6.2

Servus

folgendes script funktioniert in MS IE aber nicht im Netscape:

<!--
function Go(x) {
 if(x == "nothing") {
   document.forms[0].reset();
   document.forms[0].elements[0].blur();
   return;
 }
 else {
   document.contactp.location.href = x;
   document.forms[0].elements[0].blur();
 }
 parent.contactp.focus();
}
//-->

Problem ist document.contactp.location.href = x, wobei x z.B. "contact-p.html?gerrus" sein kann.
Gibt es einen Ersatz für document.contactp.location.href, der bei beiden Browsern zusammen mit der Variablenübergabe funktioniert?

bydey

  1. Servus

    Habe meinem Kind mal einen neuen Namen gegeben, da ich ja aus den FAQ weiss, dass das helfen könnte, wenn man sehr lange keinen Hinweis bekommt.

    Vielleicht sollte ich auch noch erwähnen, was ich von meinem Script erwarte:

    • ich setze damit die uri für einen iframe
    • mit oder ohne Variable
    • abhängig von der Variable soll der Inhalt der Seite, welcher ausschliesslich durch JS sichtbar gemacht wird, erscheinen

    Zu sehen: http://www.fuji-euro.de unter Kontakt und FME nach Gebieten.
    Nach der Auswahl eines Landes ändert sich im IE der Inhalt darunter.

    folgendes script funktioniert in MS IE aber nicht im Netscape:

    <!--
    function Go(x) {
     if(x == "nothing") {
       document.forms[0].reset();
       document.forms[0].elements[0].blur();
       return;
     }
     else {
       document.contactp.location.href = x;
       document.forms[0].elements[0].blur();
     }
     parent.contactp.focus();
    }
    //-->

    Problem ist document.contactp.location.href = x, wobei x z.B. "contact-p.html?gerrus" sein kann.
    Gibt es einen Ersatz für document.contactp.location.href, der bei beiden Browsern zusammen mit der Variablenübergabe funktioniert?

    bydey

    1. Hallo dey,

      folgendes script funktioniert in MS IE aber nicht im Netscape:

      Das sieht mein IE 5.5 aber anders: er gibt ebenfalls eine Fehlermeldung aus:
      parent.contactp ist Null oder kein Objekt

      Mozilla hat ebenfalls Probleme mit den properties von window.contactp

      Ich würde mal ein paar Variablen via alert() ausgeben lassen und v.a. die Fehlermeldungen im Browser einschalten!

      Viel Erfolg!

      Schöne Grüße aus Köln-Ehrenfeld,

      Elya

      --
      We are still confused, but on a higher level.
      1. Servus Elya

        Das sieht mein IE 5.5 aber anders: er gibt ebenfalls eine Fehlermeldung aus:
        parent.contactp ist Null oder kein Objekt

        Mozilla hat ebenfalls Probleme mit den properties von window.contactp

        OK, ich muss wohl zugeben, dass es nur im IE6 gestestet ist.

        Ich würde mal ein paar Variablen via alert() ausgeben lassen und v.a. die Fehlermeldungen im Browser einschalten!

        Wenn ich das alert sowohl nach der Auswahl als auch nach dem Aufruf der uri setze sieht es wie folgt aus:

        • start der parent seite -> alert aus dem iframe mit "?x"
        • Auswahl eines Landes -> alert aus parent mit z.B. "contact-p.html?gerrus" -> aus dem iframe alert mit "?gerrus" bei IE6 und kein alert bei NS

        Das deutet doch darauf hin, dass das target iframe nicht zuverlässig gefunden wird!?

        bydey

        1. Servus

          Da können die Nörgler behaupten, was sie wollen: dieses Forum hilft besser, konsequenter und preiswerter als Ratiopharm.
          Liebe Stecktmirdielösunginden..
          FuBa heisst euer Stichwort. Beim Fummeln und Basteln mit den Tipps des Forum wirklich selbst die Lösung finden:
            contactp.location.href = x;
             document.forms[0].elements[0].blur();
           }
           contactp.focus();
          }

          id="name" für das iframe und schon kennt jeder jeden, zumindest IE 5.5 & 6 & NS 6.2.

          Die Lösung vorher war wohl korrekter. Aber wenns halt net geht.

          bydey