Hallo,
Kannst Du kurz deinen Gedankengang [Target blank] und
Aufruf eines Perlscripts per window.open skizieren ?
Der Link
<A href="/cgi-bin/perlscript.pl" target="_blank" onclick="hdd1();return false" >Registry-Key der aktuellen Speichermedien</A>
ruft bei inaktivem JavaScript die href-Ressource in einem neuen Fenster auf. Ist JavaScript aktiv, wird die Funktion hdd1() aufgerufen und mit return false wird der Vorgang (klick) beendet, so dass die href-Ressource nicht angefordert wird.
Kann ein Perlaufruf in ein window.open gesetzt werden ?
Der Methode open kannst Du eine URI als ersten Parameter mitgeben. Diese wird dann vom neuen Fenster angefordert.
function hdd1() {
...
fenster2=window.open("/cgi-bin/perlscript.pl","Titel", 'width=350,height=200,scrollbars=yes');
...
}
-->> Die Verwendung von Javascript soll etwas davon entlasten,
alles in Perl zu kodieren (speziell Auswertungen, Hilfefenster
usw.), da Perl nicht für alles optimal ist (z.B. Aufruf eines
separaten Browserfensters für Hilfefunktion, oder Verweis in
die Registry)
Der _Aufruf_ des Fensters _muss_ clientseitig (A[href] mit target oder JavaScript) erfolgen. Aber der _Inhalt_ der Ressource, die das Fenster anfordert, kann serverseitig erzeugt werden. JavaScript ist, wie gesagt, nicht sicher vorauszusetzen und selbst wenn, ist seine Funktion sehr vom jeweiligen Browser und/oder System abhängig.
viele Grüße
Axel