HighDots Forums  

Frames e Location e refresh

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Frames e Location e refresh in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Michele
 
Posts: n/a

Default Frames e Location e refresh - 08-06-2004 , 04:09 AM







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/

Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 04:27 AM






In data Fri, 06 Aug 2004 08:09:54 GMT, Michele ha scritto:

Quote:
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?
Vediamo se ho capito: carichi una pagina, questa pagina deve fare il
redirect a un'altra pagina ma in un altro frame?
Se ho ben capito: non puoi farlo lato server, devi farlo lato client.
es. body onload="top.frames['nometuoaltroframe'].location.href='pippo.php'"

Quote:
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?
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.
--


Reply With Quote
  #3  
Old   
Michele
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 05:16 AM



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.

Michele

--------------------------------
Inviato via http://arianna.libero.it/usenet/

Reply With Quote
  #4  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 05:19 AM



In data Fri, 06 Aug 2004 09:16:28 GMT, Michele ha scritto:

Quote:
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?
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.
--


Reply With Quote
  #5  
Old   
Michele
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 05:30 AM



Quote:
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.
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.
Michele

--------------------------------
Inviato via http://arianna.libero.it/usenet/


Reply With Quote
  #6  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 05:50 AM



In data Fri, 06 Aug 2004 09:30:42 GMT, Michele ha scritto:

Quote:
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.
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.
--


Reply With Quote
  #7  
Old   
Michele
 
Posts: n/a

Default Re: Frames e Location e refresh - 08-06-2004 , 07:01 AM



Quote:
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
Si l'ho registrata in una variabile di sessione

Quote:
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?
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.
Michele

--------------------------------
Inviato via http://arianna.libero.it/usenet/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.