PopUp initialisieren

Stiff

Mitglied
Hallo Leute,
ich bin gerade dabei einem Freund zu helfen. Nun brauch ich dabei aber selber Hilfe. Er generiert folgenden Link:
PHP:
<?php
echo "<tr>";
$temp = 0;
	while(current($country_file)) {
		$akt_zeile = current($country_file);
		$akt_zeile = explode("|",$akt_zeile);
		$land = ucfirst($akt_zeile[0]);
		if($country_act == $temp) {$kl = "_kl";} else {$kl = "_gkl";}


echo "<td height=\"18\" align=\"center\"><a href=\"zitate.php?country_act=".$temp."&zitat_int_nr=1\"><img src=\"../images/".$akt_zeile[0]."".$kl.".gif\" title=\"".$land ."\" name=\"".$land."\" width=\"27\" height=\"18\" border=\"0\" id=\"".$akt_zeile[0]."\" onClick=\"window.open('popup.php','POPUP','width=400,height=200')\" onMouseOver=\"MM_swapImage('".$akt_zeile[0]."','','../images/".$akt_zeile[0]."_kl.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"></a></td>";

		$temp ++;
		next($country_file);
	}
echo "</tr>";
?>

Wie Ihr sehen könnt wird wir onClick ein Popup geöffnet. Diesem Popup soll nun noch ein Wert (Bild) übergeben werden. Dabei stelle ich mich irgendwie zu dumm an. Das Bild soll in Abhängigkeit des zuvor geklickten Links angezeigt werden. Also klicke ich auf LINK1 dann soll BILD1 angezeigt werden. Wie mache ich das nun am geschicktesten. Hoffe das mir einer mit nem Snippet oder Link weiter helfen kann.

Viele Grüße
 
meinst du so?
Code:
onClick=\"window.open('popup.php?bildpfad='+escape(this.src),'POPUP','width=400,height=200')\"
da hast du denn in der Popup.php die Variable bildpfad verfügbar.
 
Ja genau sowas. Jetzt hab ich die Variable zur Verfügung. Wie aber übergeb ich den Wert der in die Variable geschrieben wird. Das mache ich ja nicht in der Popup.php, oder doch?

Oder geschiet das mit:

PHP:
bildpfad='+escape(this.src)

bereits?
 
Jo...das geschieht bereits damit.
Lass dir in der popup.php mal $_GET['bildpfad'] ausgeben...und du siehst es.
In JS nimmt man mit this bezug auf das auslösende Objekt...hier also das <img>.
In dessen src-Attribut ist sein Pfad verfügbar, das escape() macht diesen String nur noch URL-tauglich.
 
Ok, danke für die Aufklärung. Ich denke das sollte erstmal reichen. Den Rest muss ich alleine hinbekommen. Ansonsten melde ich mich nochmal.
Vielen Dank
 
Zurück