Newsgroup: it.comp.lang.javascript
Titolo: Esecuzione CGI senza apertura di una finestra

Da un pgm CGI devo fare eseguire una determinata azione. Al termine di
questa azione mi si crea per forza una finestra. Vorrei poter impostare
questa finestra che quando si apre, si chiuda immediatamente. Dara' un
effetto flash, ma non so' come fare ad evitare questo.
Mi dite per favore le parole magiche che facciano chiudere una finestra?
(come una specie di istruzione redirect)
Tnx Massimiliano

 Mi dite per favore le parole magiche che facciano chiudere una finestra?
Dovremmo capire almeno come funziona quest'operazione. Come la richiami la
CGI? Essendo una CGI lato server, non puoi "aprirti" una finestra sul
client, a meno che non scriva del codice HTML come risposta; oppure se viene
eseguita tramite il submit di una form, ed il codice di apertura sta nel
form e funzioni collegate, piu' chella CGI richiamata.
Cerca di spiegarci meglio il problema e soprattutto il contesto. Se va bene
si potra' anche eliminare la finestra senza effetto flash, ma evitandone
l'apertura.. dipende tutto "come" viene aperta, e da "chi".
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:213Z31Z202Z2Y1...@usenet.libero.it...

Ok! Ci provo anche se ho trovato una soluzione (???)
Eseguo un form in HTML che richiama un pgm HCGIR01R.pgm il quale mi creerà
un finestra in ogni caso.
Così mi apre una fienstra grossa, nel quale ci faccio scrivere "Grazie!".
Non mi piace perchè poi l'utente deve chiuderla
<FORM NAME="scheda" method="post" ACTION="/AreaAgentiP/HCGIR01R.pgm"
target="_blank">
Allora ho messo nella finestra che creo, un pagina indietro
in questa stessa finestra, ci posso mettere anche una redirect, che ho fatto
<FORM NAME="scheda" method="post" ACTION="/AreaAgentiP/HCGIR01R.pgm" >
Pagina_
<html>
<head>
<title>ritorna</title>
<script language="javascript">
function vai()
{
self.location="javascript:history.back()"
}
</script>
</head>
<body onLoad="vai()">
</body>
</html>
non so' se è elegante, ma funziona.
Massimiliano
onSubmit="window.open(aAFOTO, "Faoto", dependent, resizable=yes, toolbar=NO,
scrollbars=no,location=no,width=25,height=40,z-lock=yes, alwaysRaised=yes)">
<input type="hidden" name="ACTION" value="UpdArtCat">
<input type="hidden" name=BAARKN value="/%BAARKN%/">
<table align="center" class="normale box">
<tr><td class="normale">Indicato a:</td></tr>
<tr><td><input type="checkbox" value="S" name="ACNEGOZIO" /%checkedNeg%/>
Negozi</td></tr>
<tr><td><input type="checkbox" value="S" name="ACAMBULAN" /%checkedAmb%/>
Ambulanti</td></tr>
<tr><td><input type="checkbox" value="S" name="ACRISTOR" /%checkedRis%/>
Ristorazione</td></tr>
<tr><td><input type="submit" value="Ok"
class="Sbm"></td></tr></table></form>
</td></tr>

 non so' se č elegante, ma funziona.
Ehm, sinceramente ho perso il filo logico, da qui in poi.. ^^


 Ehm, sinceramente ho perso il filo logico, da qui in poi.. ^^
Intendevo che apro un file HTML che ha all'interno invece che una redirect,
un istruzione di pagina indietro.
Pagina con form > Utente preme > Il CGI esegue il comando e butta fuori una
finestra > La finestra ha una istruzione di pagina indietro > l'utonto non
vede nulla :-)))
In pratica un passo avanti... e un passo indietro! :-)))
Comunque grazie per l'aiuto e la disponibilità!
Tnx Massimiliano