Newsgroup: it.comp.lang.javascript
Titolo: Frames e Location e refresh

 
          Ciao, ho una pagina php (che registra una sessione) nella quale al termine
dell'avvio di una sesisone mi spara ad altra pagina tramite @header
("Location: pippo.php");. Funziona finchè si tratta di una pagina unica ma
se utilizzo dei frames la pagina viene aperta nel frame sbagliato. Dal frame
di
sinistra vorrei che la pagina pippo.php si aprisse nel main frame
(utilizzando header ("location...."); o qualsiasi altro metodo. Mi
potete aiutare?
Altro problema è questo:
Ho creato una pagina con 2 frames + il main. Tramite pagine php poste nei
frames avvio una sessione e navigo nelle pagine del sito dal menu posto nel
frame di sinistra. Il problema è che quando faccio un refresh schiacciando
il tasto F5 o l'apposito pulsante nella barra degli strumenti mi si
ricaricano le pagine iniziali quelle cioè caricate all'apertura del sito (la
index.php per intenderci). Si può risolvere questa cosa?
Grazie,
Michele
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 index.php per intenderci). Si può risolvere questa cosa?
il refresh è fatto sempre sull'intera pagina (per fare refresh solo di un
frame usi il tasto dx cliccato sul frame).
Non puoi farci molto; se proprio devi potresti registrare in un cookie la
tua posizione nel frame centrale, oppure ricaricare la pagina settando una
querystring per capire quale pagina aprire nel frame centrale.
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.
--

Innanzitutto grazie per la risposta,
il punto 1 devo testarlo
riguardo il secondo problema per me il refresh può essere fatto anche su
tutti e tre i frames ma non capisco perchè mi ricarica le pagine iniziali
anche se in realtà chissà in quale pagina sono (in tutti i frames). Sarà
mica perchè come indirizzo rimane sempre 
http://localhost/pippo/index.php
?
Perchè io includo tutte le pagine relative ai frames in index.php che è poi
l'indirizzo nella barra.
Praticamente nel frame di sinistra faccio il login; se il login è ok carico
sempre nel frame sx un altro menù dal quale poi navigo nel frame main. Il
login lo faccio tramite seessioni.


 mica perchè come indirizzo rimane sempre 
http://localhost/pippo/index.php
?
Esatto, l'indirizzo che trova è quello del contenitore dei frame e non puoi
farci molto: in questa pagina devi inventarti un qualcosa per ricaricare la
pagina corretta. Sei sicuro che ti serva? Tutte le intranet che io faccio
sono così (se premi F5 ti ricarica la pagina di default), ed è così in
praticamente tutti i siti internet con frame.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.
--

 praticamente tutti i siti internet con frame.
L'unica cosa che non mi torna bene è che nel frame sinistro torna il primo
menu quello per gli utenti non loggati. Io devo evitare questo altrimenti
devono rifare il log nonostante già lo abbiano effettuato e riaprire
un'altra sessione. Il problema è questo; se riuscissi a mantenere il menu
per utenti loggati sarebbe l'ideale.


 per utenti loggati sarebbe l'ideale.
Ok, ma è un problema sempre della tua pagina iniziale: se esiste la login
(la avrai registrata in una variabile di sessione, no?) apri il menù xx
altrimenti quello yy.
Tra l'altro questo comportamento è quasi obbligatorio...domanda: e se uno
chiama direttamente la pagina dopo il login cosa succede attualmente? 
Che ti frega e accede senza autenticarsi?
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.
--

 Che ti frega e accede senza autenticarsi?
Assolutamente no!!!! Il fatto è che il sistema è testato e funziona
benissimo senza frame. Adesso con i frame ho dovuto smontare alcune cose e
non riesco a risolvere. Se riuscissi a impostare il target sul mainFrame
quando arrivo a header ("Location.....");
forse con il codice che mi hai dato prima riguardo al reindirizzamento dopo
il login.......devo provare, ti farò sapere.
