Losche: Umlenken von Links auf die Startseite

Hallo,

also mir ist es mittlerweile gelungen unter diesem oder jenem Begriff recht zufriedenstellende Ergebnisse bei google zu erreichen. Mein Problem ist jetzt aber folgendes:

Ich arbeite mit 3 Frames:
Google liest nun aus verschiedenen Contentseiten aus und verlinkt logischerweise direkt dort hin. ( kjs-nrw.de/start oder kjs-nrw.de/team ...)

Wie kann ich dies abfangen?

Das heisst: Wie kann ich beim Aufruf von den Contentseiten den User so umleiten dass er erst die komplette Seite (kjs.nrw.de) läd und danach den Contentframe ( .../start ...) an der entsprechenden stelle zu sehen bekommt. Er soll nicht nur auf die Startseite der Homepage geleitet werden, sondern schon auf die von Google richtig gefundene Unterseite. Nur muss halt die Framestruktur zugänglich sein.

Ist eben Schei... wenn man kein CSS oder ähnliches kann, und somit an Frames gebunden ist. ;(

Vielleicht hat jemand 'ne andere ,für nen newbie nachvollziehbare Lösung?

Dank Euch
Losche

  1. Hallo,

    Hallo,
    dazu gibt es in SELFHTML aktuell ein gute Lösung: http://aktuell.de.selfhtml.org/artikel/javascript/dyn-frames/index.htm

    mfg

    PHP_Dude

    1. Hallo,

      Hallo,
      dazu gibt es in SELFHTML aktuell ein gute Lösung: http://aktuell.de.selfhtml.org/artikel/javascript/dyn-frames/index.htm

      im Link steht folgendes:
      [Quote]
      <SCRIPT language="JavaScript">
        <!--
           function checkFrameset() {
             if(!parent.Navi)
               location.href="http://kjs-nrw.de/index.htm?" + location.pathname;
            }
        //-->
              </SCRIPT>

      Mit if(!parent.xyzVerweisframe) wird überprüft, ob ein Frame namens 'xyzVerweisframe' existiert. Setzen Sie anstelle von xyzVerweisframe den Namen eines Frames, den Sie zur Identifikation des Framesets auserkoren haben. Ist dieser nicht vorhanden, wird zur Frameseite verzweigt. Mit location.href wird die neue URL festgelegt. Als Ziel geben Sie die URL der Seite an, die das Frameset enthält, gefolgt von einem Fragezeichen. An dieses Fragezeichen wird mit location.pathname der Pfad der aktuellen Seite angehängt. Dadurch wird es möglich, daß im Anschluß die aktuelle Seite wieder im Frameset angezeigt werden kann.
      [/Quote]

      Bis zum aufrufen der Startseite komme ich. Nur egal was ich nach dem Fragezeichen anhänge - ich bleibe immer auf der startseite hängen. :(

      Wie wäre der korrekte syntax wenn ich zur seite team.htm will?

      Losche

  2. Hi,

    Mein Problem ist jetzt aber folgendes:
    Ich arbeite mit 3 Frames:

    dieses Problem ist lösbar.

    Google liest nun aus verschiedenen Contentseiten aus und verlinkt logischerweise direkt dort hin. ( kjs-nrw.de/start oder kjs-nrw.de/team ...)
    Wie kann ich dies abfangen?

    Warum solltest Du das wollen? Es ist Dein Job als Site-Anbieter dafür zu sorgen, dass hinter der verlinkten URI auch sinnvolle Ressourcen liegen, nämlich die, die der User erwartet.

    Er soll nicht nur auf die Startseite der Homepage geleitet werden, sondern schon auf die von Google richtig gefundene Unterseite. Nur muss halt die Framestruktur zugänglich sein.

    Es existiert kein serverseitiger Weg, den Zustand "fehlende Frames" zu ermitteln, weil es in einem zustandslosen Protokoll wie HTTP einfach keinen Zustand gibt; und clientseitige Wege scheiden aus, weil sie abschaltbar sind.

    Ist eben Schei... wenn man kein CSS oder ähnliches kann, und somit an Frames gebunden ist. ;(

    Nein, weil man erstens CSS oder ähnliches lernen kann, und zweitens das Fehlen solchen Wissens einen nicht an mangelhafte Techniken bindet. Wenn Du Frames erlernen konntest, dann schaffst Du das mit CSS auch.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes