512 messaggi dal 30 maggio 2002
Non riesco in jscript a passare un valore dalla finestra figlia in una input hidden della finestra madre o in una variabile esterna alla form.
Mi potete aiutare?

Grazie.

P.S. Il valore dalla figlia alla opener lo passo così:
onunload="opener.document.form1.vTest.value=document.form.vWarning.value;window.close()"

se sapessero cosa penso sarei già morto...
11.886 messaggi dal 09 febbraio 2002
Contributi
forse il problema è qui:

document.form.vWarning...

form è una parola riservata (?)
o usi:
document.forms[0]
oppure cambia nome al form

Enjoy learning and just keep making
512 messaggi dal 30 maggio 2002
Ho provato ma niente...
<input name="vTest" type="hidden" value="<%=vTest%>">
qui non ci arriva...mi aspetta un bel w/e!

se sapessero cosa penso sarei già morto...
11.886 messaggi dal 09 febbraio 2002
Contributi
se procedi per gradi ci arrivi.
in un primo tempo fai solo l'alert del valore da passare:

onunload="Javascript:alert(document.forms[0].vWarning.value)"

funziona?
per sicurezza, dai al campo un valore uguale per gli attributi name e id
<input id="vTest" name="vTest" type="hidden" value="<%=vTest%>">
lo stesso fai con l'altro controllo vWarning presente nella popup

Inoltre:
- è buona norma specificare il prompt Javascript: ogni volta che devi usare una funzione js
- utilizza una funzione quando devi eseguire più di un comando
- window.close non è necessario: se scatta l'evento UnLoad significa che la pagina si sta già chiudendo.



Enjoy learning and just keep making
512 messaggi dal 30 maggio 2002
Innanzitutto grazie per l'interessamneto, ho provato e ho visto che il valore viene passato correttamente alla opener ma posso visualizzarlo solo se all'interno di un tag input.

Adesso ho un altro quesito, ho una funzione scritta in vbs che viene chiamata all'aperture di un popup:
<body leftmargin=0 topmargin=0 onload="Javascript:verifyDispo()">

verifyDispo() apre il popup, esegue la function in vbs e mostra il risultato.

Posso chiamare la function evitando di aprire un popup e visualizzando il risultato per esempio in una alert o direttamente nella pagina opener?

Rigrazie.

se sapessero cosa penso sarei già morto...
11.886 messaggi dal 09 febbraio 2002
Contributi
aspe... non ho capito bene.
Vuoi eseguire una funzione vbscript che si trova sulla popup senza aprire la popup?

includi la funzione nella pagina madre e chiamala da lì...
<body leftmargin=0 topmargin=0 onload="Vbscript:funzioneVBS()">

converti tutto in js se puoi, così hai un solo linguaggio da gestire... inoltre il vbs non è supportato ampiamente come il js.

Enjoy learning and just keep making
512 messaggi dal 30 maggio 2002
Non credo che la posso convertire in quanto la funzione interroga il database remoto.

se sapessero cosa penso sarei già morto...
11.886 messaggi dal 09 febbraio 2002
Contributi
una funzione lato client interroga il database remoto?

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.