Zwei Aktionen verbinden?

preko

Erfahrenes Mitglied
Hi,

ich möchte bei einem (PHP-)Script, dass sich beim Anklicken auf einen Link das aktuelle Fenster schließt, aber gleichzeitig ein anderes PopUp Fenster öffnet.

Gibt es eine Möglichkeit, zwei Aktionen in einen Aufruf zu packen? :confused:

Der derzeitige Stand sieht wie folgt aus:

Code:
echo '<a href="javascript:PopUp('computerfaqloesung.php?id='.$row['id'].'\')">';
echo '<strong>'.$row['problem'].'</strong></a>';

Ich poste es extra hier, obwohl es eigentlich PHP-Zeilen sind. Die ausführenden Befehle sind jedoch JavaScript-Basiert. ;)


Vielen Dank im voraus und
beste Grüße,
preko
 
PHP:
echo '<a href="computerfaqloesung.php?id='.$row['id'].'"'.
   		"onclick=\"".
   			'PopUp(\'computerfaqloesung.php?id='.$row['id'].'\');'.
   			'window.close();'.
   			"return false\">".
   	'<strong>'.$row['problem'].'</strong></a>'
   ;
als html
HTML:
<a href="computerfaqloesung.php?id=wertVon$row['id']" 
  	onclick="
  		PopUp('computerfaqloesung.php?id=wertVon$row[id]');
  		window.close();
  		return false;
  	"
  ><strong>Wert von $row['problem']</strong></a>
Durch das onclick mit return false am Ende und die echte URL im href funktioniert der Link auch beim Bookmarken oder wenn JavaScript ausgeschaltet ist. Knackpunkt sind eigentlich nur die Strichpunkte ( ; ) zwischen den einzelnen Funktionsaufrufen. Dü könntest also auch einfach href="javascript:PopUp(...);window.close()" schreiben und das onclick weglassen (ist aber meiner Meinung nach die schlechtere Wahl.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück