• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hyperlink im selben Fenster öffnen und Iframe laden

plexxy

Neues Mitglied
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 ;) 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
 
Werbung:
hallo, gerade ausprobiert. Funktioniert aber leider nicht. Wenn man den Link aufruft kommt man trotzdem zum Drittanbieter...
 
Werbung:
PHP:
 <?php
     
              $picture = $row['de16'];
              $name =   $row['login'];
              $age = $row['age'];
              $url = $row['profileUri'];
                   
            echo '<div id="userprofile">';    
    $a = 0;

   {
    
   if($a==0)
  echo "<table>";
      echo "<tbody>";
   
          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 "<tr>";
  echo "<td bgcolor='#222'  color='#FFF' align='center'>$name ($age) </td>";
    
    echo "</tr>";

  echo "</tbody>";
     echo "</table>";
 
if(++$a==14) $a=0;
  
   }
   
echo "</div>";

            ?>
 
Werbung:
hallo, danke für deine Antwort...
bei deinem Link steht weiter unten "Links im Frameset definieren" und als Beispiel :

HTML:
<frame src="FRAMESET_navigation.html" name="navigation">
  <frame src="FRAMESET_home.html" name="inhalt">

<a href="content.html" target="inhalt">Rubrik 1</a>

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
 
Zurück
Oben