Ho una pagina html con frame.
Ad esempio dal frame1 voglio che si apra una pagina automaticamente nel frame3.
Come posso fare?
Con html, php...
grazie!
Ho una pagina html con frame.
Ad esempio dal frame1 voglio che si apra una pagina automaticamente nel frame3.
Come posso fare?
Con html, php...
grazie!
Definisci:
1) "dal frame1" ?
2) "si apra una pagina automaticamente nel frame3" ?
Quindi:
"dal" frame1 in che senso? l'unica cosa che potrebbe venir in mente è che nel codice html del frame1 hai un LINK, cliccandolo viene caricata una certa pagina nel frame3.
Peccato che hai scritto quel termine "automaticamente".. che fa venire molti dubbi di aver dedotto bene.. perché cliccare su un link di certo non è una cosa automatica bensì è una azione fin troppo manuale, nulla di "auto".
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
infatti mi serve proprio che apra automaticamente una pagina su un altro frame...
ora ti spiego la situazione:
ho ad esempio nel frame1 il modulo d'accesso al sito e voglio far si che una volta effettuato il login, nel frame1 ritorni la pagina di accesso ed automaticamente si apra il pannello di controllo nel frame4
dimmi pure se ti serve qualche altra info ;)
ciao
potresti attribuire al frame3 un nome, cioè nell'html scrivere:
e poi, se link basta scrivere:Codice PHP:
<frame name="esempio" src=...>
Mentre se è un modulo come hai detto tu, nn saprei cm fare, penso ci voglia php (cmq hai scritto ho "ad esempio" un modulo... e questo ad esempio nn mi fa capire niente di niente).Codice PHP:
<a href=pagina_che_vuoi_che_si_apra_in_frame3 target="esempio">Link</a>
byex
Qualche dettaglio in più non costava nulla eh
comunque vediamo un po'.. (o meglio "intuiamo" )
Non puoi cavartela semplicemente con i target, perché il login potrebbe anche fallire, ok?Originalmente inviato da vcup4
Dunque fai così:
1) inizialmente in frame1 carichi diciamo "login.html" col form di login utente
2) questo form non ha nessun target quindi viene caricato sempre dentro frame1 ed ha nel suo attributo action diciamo "login.php" che processa i dati user/pwd inviati e decide di restituire un responso:
2a) login fallito e ripropone semplicemente il form di login
2b) login effettuato! e qui si passa al punto 3)
3) la pagina che da il responso di login ok (diciamo sempre "login.php" stesso) oltre a indicare in frame1 che l'utente è loggato fa scattare un evento javascript:
Dove pannello.php è ovviamente il tuo script di user panel.. etc..Codice HTML:login effettuato bla bla.. <script type="text/javascript"> top.frames['frame3'].location.href = 'pannello.php'; </script>
ovviamente nel frameset (o non so se sono iframe, solo tu lo sai) dovrai avere definiti i frame come:
<frame name="frame1" ...etc>
<frame name="frame3" ...etc>
ovvio
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
OTTIMO!!
grazie per essere riusciti a comprendere le mie parole!! :D
è proprio come hai detto tu heracleum!! ;)
la prossima volta cercherò di essere più chiaro!