Alexander Kleinjung: Zugriff auf Frameset | «title»

Hallo,

mit

<script language="JavaScript">
<!--
if(document.all && top.frames.length > 0)   { parent.window.document.title = document.title; }
//-->
</script>

kann ich (zumindest beim IE ab Version 5.0) dafür sorgen, dass in
der Titelleiste eines Framesets der Titel der _tatsächlich_ ange-
zeigten Datei erscheint.

Lokal oder wenn Frameset und Inhalt auf dem _selben_ Server liegen,
geht das wunderbar, wenn - wie bei den meisten 'Redirect-Domains'
die Dateien jedoch auf unterschiedlichen Servern liuegen, ist die
ganze Herrlichkeit vorbei (Zugriff verweigert).

Wie sieht es nun umgekehrt aus? Könnte das Frameset selbst auf die
Datei in einem Frame zugreifen und dort den Title auslesen, wenn diese
Datei auf einem anderen Server liegt?

Will heissen: Kann das Frameset als "oberste Instanz" auf eine
auf einem fremden Server liegende Datei zugreifen, auch wenn es
umgekehrt nicht geht?

(und wenn ja, mit welchem Syntax spreche ich dann vom Frameset selbst
aus den jeweiligen Frame an? Auch mit parent.frames[x]?)

Danke für Tipps & Infos im voraus.

<img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

http://www.atomic-eggs.com/selfspezial/daten/101.html

  1. hi ho

    die Dateien jedoch auf unterschiedlichen Servern liuegen, ist die
    ganze Herrlichkeit vorbei (Zugriff verweigert).

    das laesst sich nicht umgehen, da es zu den wichtigsten sicherheitsmechanismen gehoert, egal von welcher seite du das anpackst.

    sorry - no chance.

    cua

    n.d.p.

  2. Hallo,
    aus Sicherheitsgründen wirst du nie einen Zugriff auf fremde Seiten erhalten. Dies ist nur mit HTA zu machen und das auch nur lokal. Ein Beispiel ist der Selfbrowser, der solche Sachen am laufenden Band macht.

    viele Grüße
    Thomas

    1. Hallo Thomas, hallo n.d.parker,

      aus Sicherheitsgründen wirst du nie einen Zugriff auf fremde Seiten erhalten. Dies ist nur mit HTA zu machen und das auch nur lokal. Ein Beispiel ist der Selfbrowser, der solche Sachen am laufenden Band macht.

      ... und wenn eine Variable mit dem Inhalt "Titel der Seite" im Masterframe definiert ist???
      Dann handelt es sich doch nicht "im klassischen Sinne" um eine fremde Seite, denn sie öffnet ja über das Vorhandensein einer ansprechbaren Variable die Möglichkeit deren Inhalt auch zu wechseln, oder ???
      Ich denke das dies funktionieren müßte, kann es im Moment nur nicht ausprobieren (kein Zugriff).

      Gruß

      Andreas

      1. hi ho

        also nochmal

        du kannst auf "fremden" seiten (also seiten, die nicht vom gleichen host stammen) nicht lesen, geschweige denn schreiben
        Der Grund: sonst koennte ein beliebiges JS zum beispiel die seite about:cache oder dergleichen auslesen, und das soll nicht sein (Datenschutz...)

        hab ich was falsch verstanden? :-)

        cua

        n.d.p.

  3. Hallo n.d.p.,
    hallo Thomas,

    ich hab es fast befürchtet, dass es nicht klappen wird :-(

    Auf jeden Fall Danke für die schnellen Antworten!

    <img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">

    <img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">

    http://www.atomic-eggs.com/selfspezial/daten/101.html