Newsgroup: it.comp.lang.javascript
Titolo: reload frame

ciao a tutti,
arrivo al dunque: ho una pagina contenente due frame. In uno dei due c'é
un form che invia un valore tramite post all'altro frame che macinerà il
valore.
il problema é che quando invio il valore, il frame che invia il post,
contenente il form, richiama la pagina a cui é stato inviato il valore,
mentre mi servirebbe che rimanesse il form. Per ovviare al problem ho
inserito una funzione js
<form ... onSubmit="javascript:location.reload();" >
ma non fa il mestiere per cui l'avevo inserita... 
Qualcuno può aiutarmi?? 
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 <form ... onSubmit="javascript:location.reload();" >
 onsubmit="window.location.reload()" (ma non penso ti risolverà il
problema)
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 problema)
Infatti no, ho provato!
Praticamente nel frame che contiene formInvio.php, quando viene effettuato
il sumbit del valore, viene caricata dentro quel frame, la pagina di
ricezione del post(quindi corpoChat.php). Non viene fatto il reload del
frame. In corpoChat.php c'é solo un un print del valore passato.
??? Consigli? Soluzioni?
Grazie!!!


 frame. In corpoChat.php c'é solo un un print del valore passato.
? sai che non riesco a capire quello che stai dicendo? la pagina viene
ricaricata quando invii via post, ergo il frame viene ricaricato ...
sinceramente non capisco proprio cosa vuoi ottenere...sparo qualche
ipotesi:
a) vuoi ricaricare il frame *DOPO* aver inviato la form? nella pagina che
riceve i dati via post (se proprio non puoi fare un redirect server-side)
metti un <script type="text/javascript">window.onload=function()
{window.location.reload()}</script>
b) vuoi per caso ricaricare l'intero frameset?
come sopra con top: top.location.reload()
c) non ho proprio capito ...


 ricaricata quando invii via post, ergo il frame viene ricaricato ...
Invio il valore da un frame all'altro, ma il frame contenente il form di
invio deve rimanere a video e non scomparire per presentare la pagina di
ricezione del post, capito? ;-)


 c) non ho proprio capito ...
Per quel che ho capito io, è la stessa richiesta fatta da un'altra persona
(tale Thirdmillennium). Sta realizzando una chat con 2 frame, quello sopra
contenente tutti i messaggi e quello sotto con una form per inviare i
propri messaggi. Quando si invia un messaggio, ovviamente si deve
ricaricare il frame di sopra (e quindi dovrà, come gli hai già detto,
mettere il target nel form) e poi vuole che si "pulisca" il campo di testo
della form, e che magari riacquisti il focus.
Ho capito bene, pierferdi? :)
-- 
Nando [?]
Apostolo della Prova

 pensavo di averlo scritto in action="corpoChat.php"!
Per niente, con "action" gli dici *quale* pagina caricare, ma non gli dici
*dove* e lui, di default, la carica nel frame da cui parte la richiesta.
Per specificare il *dove* devi aggiungere l'attributo "target" nel tag
form.


 ricezione del post, capito? ;-)
target="namedellaltroframe"
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 Oddio... scusa ma così non si ottiene una sorta di refresh continuo?
a naso temo di sì, ho solo corretto quello che stava scrivendo, non sono
stato a disquisire.
Comunque penso che il suo sia proprio un problema di non conoscenza basi
html, se è così con il consiglio del target dovrebbe aver risolto.
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 html, se č cosě con il consiglio del target dovrebbe aver risolto.
C'é sempre da imparare... Io i frame non li ho mai utilizzati... e penso
che dopo questo non lo farň piů!!! 
PS: Per nando: ci hai azzeccato!


 form.
Il problema ora é che viene aperta una nuova finestra del browser con il
contenuto del  corpoChat.php... non capisco :-(


 contenuto del  corpoChat.php... non capisco :-(
hai messo come target il *name* dell'iframe?
http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#target-info
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

 hai messo come target il *name* dell'iframe?
Ho messo il nome della pagina php che riceve il valore dell'input e lo
"macina"...


 "macina"...
devi studiarti html form. il nome della pagina va nell'action, nel target
va messo il name dell'iframe. Studiati il link che ti ho fornito.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 va messo il name dell'iframe. Studiati il link che ti ho fornito.
Ok, grazie mille! Il mio problema con i frame sta nel fatto che... non li
uso praticamente mai!!!! Solo che stavolta....
grazie ancora!


 uso praticamente mai!!!! Solo che stavolta....
eh, ok ma quando si deve usare qualcosa occorre avere cognizione di causa
(anche perché l'html è talmente semplice che basta leggersi una
paginetta...)
e target è sempre target e si riferisce sempre al name, indipendentemente
dal fatto che sia un [i]frame o una popup... 
