MDK: Nur Mainframe anzeigen lassen

Wie ist es möglich per JavaScript zu verhindern, dass Besucher einer Website in Frames gelangen (z.B. durch Suchmaschinen), die sie eigentlich gar nicht sehen sollten.

Es müsste ein Vorgehen per Java porgammiert weden, das alle notwendigen Frames der darzustellenden Seite kontrolliert und falls nicht alle vorhanden sind, Java den Besucher auf den Mainframe schickt.

Danke für Eure Hilfe im Voraus,

MDK

  1. hi,

    Wie ist es möglich per JavaScript zu verhindern, dass Besucher einer Website in Frames gelangen (z.B. durch Suchmaschinen), die sie eigentlich gar nicht sehen sollten.

    am besten und einfachsten, in dem man auf frames verzichtet.

    Es müsste ein Vorgehen per Java porgammiert weden,

    java? das hab ich gar nicht auf meinem rechner.
    javascript hingegen könntest du eventuell noch erwarten.

    das alle notwendigen Frames der darzustellenden Seite kontrolliert und falls nicht alle vorhanden sind, Java den Besucher auf den Mainframe schickt.

    suche mal im archiv nach frameset nachladen o.ä., oder besser noch, verfolge obigen hinweis genauer.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Klappen könnte z.b.:

    function init () {
       if (top.location.href != "url") {
          top.location.href = "url";
       }
       //WENN das Hauptfenster nicht die URL deines Framesets hat, DANN
       //gehe auf die URL deines Framesets
    }

    <body onLoad="init()">
    ...
    </body>

    (wobei url die Url deines Framesets ist)

    Gruesse,
    Joerg

  3. Hallo,

    Deine Seite scheint eine kommerzielle zu sein. Hast Du schon mal daran gedacht, dass ein Besucher über eine Suchmaschine eine Deiner Seiten direkt findet (Dein Problem), Javascript deaktiviert hat, den Link zum Impressum nicht findet und sich freut, weil er mit so etwas sein Geld verdient? Zusätzlich zu der "dyn-frame"-Lösung müsstest Du also noch auf jeder Seite im noscript-Bereich einen Link zum Startframeset haben.

    Gruß, Jürgen