molily: neues fenster öffnen / werte in url mitgeben??

Beitrag lesen

Hallo, michi,

Die Lösung, welche dir jonas gezeigt hat, würde ich auch vorschlagen. Ich habe lediglich eine kleine Anmerkung.

<a href="javascript:NeuFenster()">Neues Fenster</a>

Diese Konstruktion sperrt Besucher, welche kein JavaScript aktiviert haben oder deren Browser kein JavaScript unterstützen, aus. Besser du änderst sie ein wenig, sodass *jeder* dem Link folgen kann.
Lies bitte http://home.t-online.de/home/dj5nu/js-popup.html.

Hier eine dementsprechend abgeänderte Lösung:

<script type="text/javascript">
<!--
function NeuFenster(url) {
 var wnd = window.open(url, "Zweitfenster");
 wnd.focus();
}
//-->
</script>

<a href="datei2.htm?sql_stay=<?php echo(urlencode($sql)); ?>&name=<?php echo(urlencode($name)); ?>" onclick="NeuFenster(this.href); return false">Neues Fenster</a>

Mit PHP wird die URI konventionell im href-Attribut konstruiert, mit JavaScript wird dann nur auf diese referenziert (this.href). Der Funktionsaufruf, welcher das Zweifenster öffnet, wird im onclick-Event-Handler untergebracht.

urlencode macht aus
select * from dbtable where name='michi'
select+%2A+from+dbtable+where+name%3D%27michi%27
Womit die Übermittlung über GET keine Probleme macht - bis auf die Sicherheitsprobleme.

Grüße,
Mathias