history.back() in einem iframe?

Hallo zusammen,
ich hätte ein kurze Frage an euch. Ist es möglich wenn ich meine Seite aufrufe die ein iframe hat, in diesem iframe die vorherige Seite anzuzeigen. Die versuche die ich bereits gemacht hatte, brachten kein Erfolg, da die komplette Seite zurückgesprungen ist und nicht im iframe selber. Zuerst habe ich verschiedene Versuche im iframe selber gemacht (mit history.back() this.history.back() usw.), danach in der Hauptseite selber in dem ich versucht habe die ID / Name des iframe anzusprechen. Egal wie, es springt jedesmal die komplette Seite zurück.

Ich habe schon gegoogelt und auch das Forum durchsucht aber nichts passendes gefunden. Hat jemand eine Idee? Wäre für jeden Tipp dankbar oder ist das gar nicht möglich?

Vielen Dank im voraus
Gruß
Andreas

Soweit Ich weiß, ist das nicht möglich.
Du könntest lediglich die Quelle des iframe mit JS ändern, was natürlich voraussetzt, dass du die URL der Seite kennst zu welcher du gehen willst.

Hallo LeCub,
ja das hatte ich mir schon gedacht. Das ganze wäre für ein kleines Bookmarking script gewesen. Die Idee war das ich die Adresse von dem iframe einlese und dann mit PHP in der Datenbank speichere. Naja schade, muss ich mir was anderes einfallen lassen. Vielen Dank für Deine schnelle Antwort :wink:

Ein kurzes Update :slight_smile:
Hat jetzt aber mit der Anfangsfrage nicht soviel zu tun. Das Grundprobelm das ich hatte war, dass ich auf das iframe zugreifen wollte um z.B. Meta Tags auszulesen. Habe es jetzt anders gelöst und wollte nur der Vollsändigkeits halber die Lösung noch schnell posten, falls jemand das gleiche Problem haben sollte.

Ich habe mich bei Wordpress orientiert mit dem Werkzeug „Press This“. Das macht ein neues Fenster auf und liest dann Webseitendaten aus. Ich habe es so ähnlich gemacht bzw. das ganze etwas vereinfacht. Dazu fügt man eine neuen Link in der Lesezeichenleiste ein. Statt einer Webadresse fügt man dann folgenden Code ein.

javascript:window.open('http://www.meineAdresse.de/script.php?url='+window.location.href,'win','width=400,height=300,top=50,left=52');

Das entscheidende ist http://www.meineAdresse/script.php?url='+window.location.href
Hier wird die URL per GET vom aktuellen Fenster übergeben und an script.php geschickt.

Damit man den Link besser in die Lesezeichen bekommt (per Drag & Drop) empfehle ich noch folgenden Code (von Wordpress übernommen).

<a onclick="return false;" hfref="javascript:window.open('http://www.meineAdresse.de/script.php?url='+window.location.href,'win','width=400,height=300,top=50,left=52');">TEXT</a>