Hyperlink im selben Fenster öffnen und Iframe laden

hallo Leute, ich bin mir nicht sicher ob ich im richtigen Forum bin, wenn nicht, bitte verschieben, danke

ich habe folgendes Problem:

Ich beziehe Userdaten (Namen, Bilder usw. ) über die API eines Drittanbieters. Diese werden per PHP ausgelesen und in meine DB geschrieben. Auf meiner Hauptseite (index) gebe ich diese Profile via PHP wieder aus,

jetzt ist es so, das diese angezeigten Userprofile auf meiner Seite wenn man auf ein Bild klickt, zum Drittanbieter führt, und zwar auf das passende Profil :wink: zwecks Haltezeiten usw möchte ich aber nicht das mein Besucher beim draufklicken wieder meine Seite verlässt. Ich würde das gern folgendermaßen lösen (sofern das geht) →

User klickt auf ein Bild → User kommt und bleibt auf meiner Domain (www.example.com/userprofile.html) und in der userprofile.html wird dann immer per Iframe das Userprofil geladen das sich eigentlich im Hyperlink befindet der eigentlich zum Drittanbieter führt…

falls es hilft, diese Urls sind alle in PHP Variabeln gespeichert und auslesbar.

auf meiner Seite im Quellcode sieht der Hyperlink ca so aus : www.drittanbieter.com$urlzumprofil → aus diesem wird

www.drittanbieter.com/maxmayer.html

Gib dem Link per target-Attribut das iframe als Ziel-Fenster des Links.

hallo, gerade ausprobiert. Funktioniert aber leider nicht. Wenn man den Link aufruft kommt man trotzdem zum Drittanbieter…

Doch, das funktioniert schon.
Du machst nur etwas falsch.

Zeig doch mal deinen Code.

[PHP] <?php

          $picture = $row['de16'];
          $name =   $row['login'];
          $age = $row['age'];
          $url = $row['profileUri'];
               
        echo '<div id="userprofile">';    
$a = 0;

{

if($a==0)
echo „

“;
echo „“;

      echo "<tr>";
  echo  "<td bgcolor='#333'>" . "<a href=\"http://www.LINKzumDrittanbieter....\" target=\"http://meinDOMAIN.profile.php\" rel=\"nofollow\">" . "<img src =\"" ."$picture". "\" width=\"140\">" . "</a>" ."  </td>"   ;

    echo "</tr>";
if($a==4)       

echo „

“;
echo „“;

echo "</tr>";

echo „

“;
echo „
$name ($age)
“;

if(++$a==14) $a=0;

}

echo „“;

        ?>[/PHP]

Das Attribut target erwartet keine URL sondern den Namen des Frames… Das hier solltest du dir mal dazu ansehen http://wiki.selfhtml.org/wiki/HTML/Frames

hallo, danke für deine Antwort…
bei deinem Link steht weiter unten „Links im Frameset definieren“ und als Beispiel :

[HTML]

Rubrik 1[/HTML]

soweit so klar aber ich habe kein Frameset… ich bin mir gar nicht sicher ob mein Vorhaben zum umsetzen ist.
Es müsste nämlich der gesetzte Hyperlink, wenn man in klickt, eine andere Seite aufrufen und in dieser Seite wird dann per Iframe der Inhalt des vorhin gesetzten Link dargestellt werden :(o_O