Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Links in Iframe einer anderen Seite öffnen?

Hallo,

ich google mir die Finger wund, finde aber leider keine Antwort.

Frage in Kurzform:

Wie geht es, daß ich alle Links einer Seite (Seite_A.html oder Seite_A.php) in einem vordefinierten Iframe einer zweiten Seite (Seite_B.html oder Seite_B.php) öffne, mit der Einschränkung, dass ich die Links nicht manipuliere?

Erläuterung dazu: Mal angenommen, auf Seite_A.html habe ich einen RSS-Feed eingebaut - als Anschauungs-Beispiel (!) nehme ich hier den der Tagesschau (http://www.tagesschau.de/xml/rss2). Klickt man auf einen Link, landet man auf Tagesschau.de Ich möchte aber, dass dieser Newslink der Tagesschau in einem Iframe auf Seite_B.html geöffnet wird.

Wie gesagt, das ist nur ein Beispiel und niemand muss sich Sorgen machen, dass ich "einfach so" fremden Content einbinde. Alle Links und der ganze Content sind auf meinen Seiten. Die ganze "Geschichte" wäre nur deutlich komplizierter.

Ich stelle mir nun in meinem jugendlichen Leichtsinn vor, dass ich im Head der Seite_A.html ein Script einbaue, dass dem Browser erzählt: "Pass mal auf: Wenn Du einen Link auf dieser Seite findest, dann sei doch bitte so nett und öffne den nicht in einem neuen Fenster sondern auf Seite_B.html im iframe XYZ."

Hat jemand eine Idee?

Viele Grüße,

Kieselhuegel

Update:

Hallo Volker, vielen Dank für die Antwort. Ich habe mir die Seite angeschaut, kann aber leider nicht erkennen, wie ich hier Seite_A und Seite_B (incl. IFrame) definiere.

2 Antworten

Bewertung
  • Volker
    Lv 7
    vor 8 Jahren
    Beste Antwort

    Die Methode ersetzt target="_blank" bei der Verwendung von HTML5 und jQuery.

    <a href="" data-popup="true"></a>

    // Wait for the document to become ready

    $(function() {

    $("a[data-popup]").live('click', function(e) {

    window.open($(this)[0].href);

    // Prevent the link from actually being followed

    e.preventDefault();

    });

    });

  • vor 8 Jahren

    auf Seite_A.php

    <a href="Seite_B.php?iframe=http://www./ tagesschau.de/ xml/rss2" >Link</a>

    (Leerzeichen ignorieren)

    auf Seite_B.php

    <iframe src="http://www.</?php echo $_GET['iframe']; ?>"></iframe>

Haben Sie noch Fragen? Jetzt beantworten lassen.