wie kann ich ein popupfenster aus einem php-skript (evtl. mit javascript) erstellen?
POPUP
Einklappen
X
-
Ganz gleich wie Du es aus HTML kennst:
popup.php
Code:<html><head><title>Test</title> <script type="text/javascript"> <!-- F1 = window.open("datei.htm","Fenster1","width=310,height=400,left=0,top=0"); F2 = window.open("datei.htm","Fenster2","width=310,height=400,left=320,top=0"); self.focus(); self.close(); //--> </script> </head><body> </body></html>
-
Code:<HTML> <HEAD><TITLE>PopUp Sample</TITLE> <script language="JavaScript"> <!-- function PopUp(url, bez) { window.open(url,bez,'width=590,height=500,left=320,top=100') } // --> </script> </HEAD> <BODY> <A HREF="javascript:PopUp('popup.html','PopUpFensterName')">POPUP popup.html</A> </BODY> </HTML>
Kommentar
-
hmm,
da hier noch kein einziger PHP-Befehl gefallen ist, scheint das Thema ja besser bei HTML/JS aufgehoben zu sein. Ich verschiebe...
Als kleiner Hinweis von meiner Seite: PHP-Skripte produzieren letztendlich ja HTML-Seiten, d.h. man kann jeden "normalen" HTML und JS-Code reinpacken. Deshalb ist die Lösung von hand ja auch rein HTML-/JS-basiert. PHP kommt dann vielleicht ins Spiel, wenn die zu öffnende Datei für das Popup variieren kann und mittels PHP eingefügt oder modifiziert wird.
Kommentar
-
nun ist es aber so, dass ich in meinem file funk1.php auf 2 unterschiedliche seiten einen link auf eine neue seite setze (funk2.php und funk3.php), die dann als popupfenster angezeigt werden sollen. wie geht denn das? was muss ich wo ändern? hier ein code-schnipsel:
if ($k_id == 1){
while ($row = mysql_fetch_array($result)){
hier popup nr.1:
echo "<td><a href=\ptc\funk2.php?a_id=$row[artikel_id]>
<img src=$row[detail] border=0></a>";}}
if ($k_id == 2){
while ($row = mysql_fetch_array($result)){
hier popup nr.2:
echo "<td><a href=\ptc\funk3.php?a_id=$row[artikel_id]>
<img src=$row[detail] border=0></a>";}}
Kommentar
-
brauchst du bloß noch in den Code von hand einsetzen, bzw. andersrum, den Code bei dir:
Code:<script language="JavaScript"> <!-- function PopUp(url, bez) { window.open(url,bez,'width=590,height=500,left=320,top=100') } // --> </script> // hier dein PHP-Skript if ($k_id == 1){ while ($row = mysql_fetch_array($result)){ echo "<td><a href=\"javascript:PopUp('/ptc/funk2.php?a_id=$row[artikel_id]','PopUp1')\"> <img src=$row[detail] border=0></a>";}} if ($k_id == 2){ while ($row = mysql_fetch_array($result)){ echo "<td><a href=\"javascript:PopUp('/ptc/funk3.php?a_id=$row[artikel_id]','PopUp2')\"> <img src=$row[detail] border=0></a>";}}
Kommentar
Kommentar