Newsgroup: it.comp.lang.javascript
Titolo: reload() e passaggio di variabili...???

Ciao a tutti,
ho un quesito da porvi.
Ho un link nel quale ho bisogno di mettere un reload al frame Parent.
<a href="...asp"
onclick="window.parent.frames('IC2002BOMain').location.reload();">
Vi chiedo se č possibile  passare a quel RELOAD
due  variabili , che poi mi serviranno x differenziare le pagine
successive
in ASP.
In particolare dovrei passare un :
ConfID=<%=COnfID%>
Pers=<%Pers%>
Nel frame che reloaderą infatti ci sarą un request.item("ConfID")
ed un request.item("Pers")
Sapreste aiutarmi x favore?
grazie
Silvia
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Silvia
Di nulla, ma in caso nn abbia capito il tuo problema dimmelo che vediamo 
di trovarci una soluzione :)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"Quanti angeli danzano sulla punta di uno spillo?"

ciao,
non posso usare il location.href 
xè la pagina non sarà sempre la stessa...
Ma si dovrà refreshare sempre la pagina che è 
visualizzata precedentemente in quel frame, facendo cambiare 
solamente i valori del CONFID e PERS.
Per meglio spiegarmi:
il frame a sinistra ha in alto una serie di feature, x esempio:
-BackGroud
-Permission
-Archive
che linkano alle pagine rispettive sul frame centrale.
Ed ha in basso un DIV che contiene un elenco di conferenze.
Cliccando sulla conferenza, la pagina refresha se stessa, inviando
il CONFID ed il PERS alle voci superiori,che apriranno la pagina 
corrispondente.
Io voglio che, cliccando sulla conferenza, oltre ad esserci un 
<a href=stessapagina.asp?ConfID=<%=ConfID%>&Pers=<%=Pers%>....
(lascia perdere gli errori)
ci sia anche un reload del frame centrale dipendente
dal ConfID e dal Pers, passato da me.
Ma non deve fare riferimento ad una pagina specifica; 
deve valere x tutte le pagine che in quel momento sono aperte
nel frame centrale
capito?
Non so come fare...


 Non so come fare...
Allora, premetto che probabilmente utilizzando e ricercando un diverso 
approccio logico alla questione, forse nn ti avresti questo tipo di 
problemi.. Ma al di la' di questo, visto che hai un problema, vediamo di 
risolverlo. :)
Se ho capito: Devi fare un reload di una pagina, passandogli dei 
parametri.
Non lo puoi fare. Allora tanto vale chiamare la stessa pagina, passando 
dei parametri nella querystring.
Il problema che nasce adesso, e' che questo lo deve fare per la pagina 
"correntemente" in uso su un determinato frame, e si presuppone che tu a 
priori non la sappia.
function reloadIt(pWin,qString){
	pWin.location.href=pWin.location.pathname+"?"+qString;
}
onclick="reloadIt(window.parent.frames['IC2002BOMain'],'
ConfID=<%=COnfID%>&Pers=<%=Pers%>');"
Non e' il massimo della vita della "programmazione", e non l'ho testata, 
ma dovrebbe andare :)
In sintesi alla funzione passi la finestra o frames di cui vuoi fare il 
reload, assieme ai parametri della querystring.
La funzione semplicemente recupera la path corrente alla finestra 
passatagli e gli combina la querystring, passando il tutto alla 
location.href della finestra stessa.


Non so ancora come hai fatto..non ho capito bene.
(sono veramente scarsa, ma tanto in javascript)
Però funziona e mi hai risolto il problema
Ti ringrazio tanto
silvia


 Ti ringrazio tanto
Di niente, figurati.. fa sempre piacere poter essere di aiuto a 
qualcuno..
