PDA

Visualizza la versione completa : window.open --> link con parametri


Giorgetta
04-11-2005, 14:20
Ciao a tutti,
avrei bisogno di un aiuto: in un file contenente codice HTML e Javascript, tramite la "window.open" sono riuscita a richiamare un file Perl specificando l'indirizzo. Ora, il problema è che ho bisogno di passare una variabile a completamento di questo indirizzo: come si può fare?

il codice è:

WindowAllegato=window.open('http://nyctstng3/CAisd/mailconallegato.pl');

e dopo maiconallegato.pl vorrei passare un parametro.....

Andrea1979
04-11-2005, 16:37
ciao e benvenuta...
puoi passare in querystring (via GET recuperi i dati)

window.open(pagina.ext?variabile1=valore1&variabile2=valore2...

Dovrai sapere tu come recuperare quei dati (solo stringhe!!!) nella pagina destinazione.
Ciao.

Giorgetta
09-11-2005, 14:45
Pensavo che il problema fosse nel passare i parametri, cioè che sbagliavo a scrivere la sintassi, ma penso che il problema risiede invece sul file perl: come faccio a prendere i parametri che vengono passati dal javascript?
C'è qualcuno che mi può aiutare?
Grazie! :)

br1
09-11-2005, 14:49
E' un problema lato server... ti sposto :ciauz:

Mich_
09-11-2005, 15:51
Con quel metodo i parametri li passi come fosse un form con metodo get.

Quindi devi leggerli con la stessa modalita`.

Ora non ricordo i dettagli; se dovessi farlo mi prenderei uno script gia` fatto (ad esempio il buon vecchio FormMail) e andrei a vedere come ha fatto Matt.

Claudio Vituzzi
09-11-2005, 16:34
baby, i parametri li mandi così:



mailconallegato.pl?id=10


e li recuperi così:



#!/usr/bin/perl

use strict;
use warnings;
use CGI::Carp "fatalsToBrowser";
use CGI;

my $q = new CGI();
my $id = $q->param('id') || undef;

print "Content-type: text/html", "\n\n";
print "<html>ID: $id</html>\n";


ciao

Loading