Antje: Suchmaschinen und Frames und ....

Guten Tag,

vor einer halben Stunde habe ich das erstemal vom Forum gelesen und eine Minute später war ich froh, eine Möglichkeit gefunden zu haben, bei der ich als "Internet-Beginner" mal meine Fragen loswerden kann.
Ich bin in unserer Firma verantwortlich für die Homepage (www.md-consulting.de). Bevor sich jetzt mancher diese mal anschaut, möchte ich sagen: das jetzige Design stammt nicht von mir! Die Sites sind in Frames dargestellt und mit aufwendigen Grafiken versehen (entstanden mit Dreamweaver 2). Und da wären wir schon beim Problem:

Die Struktur unserer HP hat sich im Zuge einer neuen Corporate Identity grundlegend geändert. Nun werden allerdings unter den Ergebnissen der Suchmaschinen noch viele der alten Sites angezeigt. Wohin die Links dann führen, weiß ja jeder. Mein erster Akt war, die Änderungen den Suchmaschinen mitzuteilen. Der zweite Akt bestand in der robots.txt. Danach habe ich mit dem META-TAG "refresh" einen automatischen Link eingerichtet. Das klappt allerdings nur für die default-Seite, da dort die Frames definiert werden. Gebe ich im "refresh" jedoch die genaue Adresse an (z. B. Ausbildungsüberblick) so wird nur diese Site ohne die anderen Frames geladen.

Wie kann ich definieren, daß zuerst die Frames geladen werden sollen und dann das Haupt-Frame mit der richtigen Site geladen wird??

Ich hoffe, dieses "Problem" ist ein leichtes für viele von Euch, so daß ich auf schnelle und verständliche Hilfe hoffen kann.

Danke sagt schon mal die Antje.

  1. Hallo Antje,

    wenn ich Deine Frage richtig verstehe, dann kannst Du
    mit dem in:

    Seitenanzeige in Frames verhindern in ...selfhtml/tedb.htm

    beschriebenen Mechanismus etwas anfangen.
    Er läßt sich auch umkehren.

    Klaus

  2. Hallo Antje

    Wie kann ich definieren, daß zuerst die Frames geladen werden sollen und dann das Haupt-Frame mit der richtigen Site geladen wird??

    Schau Dir dazu mal an:
    http://screenexa.net/js_notiz/tips/frame_set.htm

    viele Gruesse
      Stefan Muenz

  3. Hallo,

    Gebe ich im "refresh" jedoch die genaue Adresse an (z. B. Ausbildungsüberblick) so wird nur diese Site ohne die anderen Frames geladen.

    Ja, das ist leider ein altes Problem... :(

    Wie kann ich definieren, daß zuerst die Frames geladen werden sollen und dann das Haupt-Frame mit der richtigen Site geladen wird??

    Die einfachste Möglichkeit wäre es, einfach mehrere Framesets (z.B. "ausbildung_fs.html") zu machen, und dann auf diese weiterzuleiten.

    Eine weitere Möglichkeit ist, im Frameset folgenden Code zu verwenden:

    ---------------------------------------------------
    <SCRIPT LANGUAGE=JavaScript><!--
    function jump() {
    var hashstring = self.location.hash;

    if ( hashstring.charAt(0) == "#" ) {  
    

    self.HauptFrame.location=hashstring.substring(1,hashstring.length);
    }
    }
    // --></SCRIPT>

    <FRAMESET COLS="..." onLoad="jump()">
    <FRAME SRC="..." NAME="...">
    <FRAME SRC=hauptseite.html  NAME="HauptFrame">
    </FRAMESET>
    ---------------------------------------------------
    (Wichtig ist, daß der Name des zu ersetzenden Frames in der jump-Funktion verwendet wird, und das onLoad.)

    Dann kannst Du mit z.B. "index.html#ausbildung.html" auf die Seite verweisen. Funktioniert halt nur mit eingeschaltetem JavaScript...

    Eine etwas bessere Variante wäre ein cgi-Script, aber das wird wohl etwas zu kompliziert...

    Ich hoffe, dieses "Problem" ist ein leichtes für viele von Euch, so daß ich auf schnelle und verständliche Hilfe hoffen kann.

    Ich hoffe, es war einigermaßen verständlich... das ist in dem Bereich nicht immer so einfach...

    Ciao,
    Mirko

    1. Hallo,

      ich danke für die diversen Vorschläge und werde mich jetzt in den Dschungel von Java & Co. begeben, um mein Problem zu lösen. Man wird schließlich nicht dümmer dabei ...

      Nochmals danke sagt die Antje.