Salve a tutti. Sono agli inizi nell'utilizzo dei CGI-PERL. Ho un server APACHE2 su Linux Debian.
Sto cercando di scrivere una pagina CGI che generi lato client una pagina html con all'interno uno script (per esempio javascript):
Se all'interno dei tag <SCRIPT></SCRIPT> scrivo il codice per esteso, per esempio:
....
print STDOUT ("<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">\n");
print STDOUT ("<!--\n");
print STDOUT ("<document.write(\"Ciao a tutti!\");\n");
print STDOUT ("//-->\n");
print STDOUT ("</SCRIPT>\n");
....
sul client ottengo "Ciao a tutti".
Se invece creo un file esterno al cgi, javascript1.js che voglio richiamare dal cgi mediante il tag <SCRIPT SRC....> ovvero scrivo:
print STDOUT ("<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"/var/www/javascript1.js\" TYPE=\"text/javascript\">\n");
lato client non perviene lo script sotto forma di file esterno temporaneo e pertanto la pagina client è vuota.
Potete aiutarmi ? In ASP funzionava e utilizzavo questa tecnica per fornire dinamica alle varie pagine client utilizzando sempre lo stesso file script.
Preciso che se richiamo il file dello script da una pagina html funziona.
Il file cgi si trova in /usr/lib/cgi-bin mentre lo script si trova in /var/www, può essere un problema di path o di settaggio ai APACHE ?
Grazie.