Sabine Tauer: (HTML)...hab‚s im Archiv ECHT nicht gefunden.....

Hallo,

hab da ein klitzekleines problem:

meine frameinhalte hab icg gegen direktes aufrufen ohne navigation geschützt:
if(top.frames.length <2 )
  top.location.href="http://www.server/index.htm";

jetzt möchte ich einigen interessierten eine mail mit einem link schicken. beim betätigen des links soll man in den frame gelangen und es soll die jeweilig im mail angekündigte seite angezeigt werden (diese seite ist für den normalen user, der also von mir die mail nicht bekommen hat erst nach einigem geklicke sichtbar)

kann man da was machen ?

gruß

sabine

  1. Hallo Sabine,

    kann man da was machen ?

    Kann man. Das Prinzip geht so:

    1. Überprüfung, ob ein Frameset da ist (hast Du schon)
    2. Wenn nein: Frameset nachladen (hast Du auch schon) _und_ die eigene Adresse mitgeben
    3. Das Frameset enthält einen Skriptanteil, der ausliest, von wo aus er aufgerufen wurde, und dann diese Seite in den richtigen Frame lädt.

    Ach was, am besten selber nachlesen, und zwar hier: http://www.teamone.de/selfaktuell/artikel/jsframes.htm

    Grüße,

    Utz

  2. Hallo.

    kann man da was machen ?

    Vielleicht ersteinmal ein sinnvolle Überschrift für dein Posting verwenden... -> siehe auch http://www.teamone.de/selfaktuell/forum/forumsfaq_2.htm#a1-> NAQ 2

    Dann könntest du für die Seite ein extra Frameset erstellen und direkt darauf verlinken.

    Schönes Wochenende,
    olli

  3. Hallo Sabine !

    Du könntest den Link, den Du per Mail verschickst, einfach wieder auf ein Frameset
    verweisen lassen, in dem Menü und die eigentlich interessante Hauptseite definiert sind.
    Dadurch hast Du zwar jeweils eine Datei mehr (die mit dem Frameset), aber das ist
    wahrscheinlich am einfachsten.
    Ansonsten müßtest Du wohl auf eine CGI-Lösung zurückgreifen. (glaub ich)

    Gruß,
    Mob

    1. Moin

      Ansonsten müßtest Du wohl auf eine CGI-Lösung zurückgreifen. (glaub ich)

      Nein :-) Schau auf den Link, den Utz gesetzt hat. Du musst dann nur den URL+String eingeben. Geht also prima ohne cgi, aber halt JS ist nötig.

      Viele Grüße

      Swen