Losche: Syntaxproblem

Hallo Leutz,

der newbie in Sachen JS hat mal wieder ein Problem. Neulich habt ihr mir schon wunderbar weitergeholfen, vielleicht ist es diesmal nur ein Kleinigkeit, aber ich komm halt nicht drauf.

Das damalige Problem http://forum.de.selfhtml.org/archiv/2005/4/t106763/#m662471 war am Ende zufriedenstellend gelöst.

Damals gab es nur eine Domain ( http://kjs-nrw.de ) und ein Buchungsformular als pdf. jetzt musste ich das pdf Formular durch ein Frontpageformular ersetzen. (grinst nicht so - ich kann es halt nicht anders)
Um die zugehörigen Frontpage extensions bei 1&1 einrichten zu können musste ich aber bedauerlicher Weise in der Struktur des Servers etwas ändern. Damals standen die htm Seiten alle im root der Domain.  um jetzt weiter Domains beantragen zu können habe ich für jede (die bestehende und die künftigen)  Unterverzeichnisse angelegt, und die Domain in das Verzeichnis /KJS-NRW connectet, sodass alle htm's für die kjs-nrw.de jetzt im Verzeichniss /KJS-NRW stehen.

Das JS hab ich nun am Beispiel der Teamseite in allen denkbaren Varianten abgeändert, aber ohne Erfolg. Die Weiterleitung spielt einfach nicht.

....

function checkFrameset() {
       if(!parent.Navi)
         location.href="http://www.kjs-nrw.de/KJS-NRW/index.htm?" + "termine.htm";
      }
  //-->

</SCRIPT>

</head>

<body onLoad='checkFrameset()'>

Bei obrigen Eintrag komm ich, als günstigsten Fall, wenigstens auf der start seite raus. Was muss nun in das Script rein um dann wieder im nachgeladenen Framset auf der Terminseite zu landen ???

Vielleicht kann es sich nochmal jemand anschauen.

Dank Euch
Losche

  1. Hallo,

    function checkFrameset() {
           if(!parent.Navi)
             location.href="http://www.kjs-nrw.de/KJS-NRW/index.htm?" + "termine.htm";
          }

    Da willst du wohl http://de.selfhtml.org/javascript/objekte/location.htm#pathname anhängen (</archiv/2005/4/t106763/#m662315>).

    Und im Script im Frameset:

    function checkFramecall() {
    var Adressanhang=location.search;
    if(Adressanhang)
    frames.start2.location.href=Adressanhang.substring(1,Adressanhang.length);
    }

    Es gibt kein Frame, der »start2« benannt ist. Soll das nicht »start« heißen?
    (Die JavaScript-Konsole von Gecko hätte dich auf den Fehler aufmerksam gemacht.)

    Mathias

    1. Hallo Mathias

      frames.start2.location.href=Adressanhang.substring(1,Adressanhang.length);
      }

      Es gibt kein Frame, der »start2« benannt ist. Soll das nicht »start« heißen?

      Ich wusste das es nur eine Kleinigkeit sein kann. Aber an dieses verflixte script im frameset hab ich nicht gedacht.

      Danke Dir vielmals - es spielt

      Losche