[GDRCD] Aprire frame in altro frame postato il 29/10/2015 00:24:47 nel forum programmazione, gdrcd e open source e modificato da wolverinelogan il 29/10/2015 01:08:47
Forse è una sciocchezza ma ho un problema.
Devo fare in modo che:
Cliccando su un link aperto in una finestra in popup, nel frame centrale del sito mi si apra la stanza di chat.
Ho provato con il target, ma lui mi riapre TUTTO il sito nel frame centrale, a me serve solo la stanza di chat e non le colonne laterali.
Non è la destinazione che sbaglio, ma proprio il link assoluto credo.
29/10/2015 09:45:53
Il motivo per il quale ti apre l'intera pagina del sito è dovuto dal fatto che, richiamando main.php nel frame contenitore, ti viene caricata non solamente la mappa scelta, ma l'intera pagina main, con anche la sua struttura di layout.
Una possibile soluzione potrebbe essere quella di dividere, eventualmente, il main dalla mappa e quindi creare un file denominato mappa.php che gestisce le mappe e viene caricato nel main.php nel tuo frame di default e che viene ogni volta ricaricato nel momento in cui gli si passa una nuova variabile, sul click di un bottone o quello che vuoi.
P.S.
Diffida dai frame. Davvero.
Piuttosto, usa AJAX. Perdi del tempo nel capirlo, ma ti risolve molte cose.
Kasa.
29/10/2015 12:49:48
Sì ma io il frame di destinazione c'è l ho. È palestra.php
Non so quale link inserire per fare in modo che in quel determinato frame mi carichi solo la stanza di chat!
29/10/2015 13:06:30
"palestra.php" non è un frame, è un file che contiene codice in PHP.
Il frame deve richiamare quel file. Tu, tramite opportuno "bottone", devi fare in modo che venga chiamato il file palestra con in più la variabile dir=qualcosa.
Per farlo, pertanto, avrai il frame chiamato "palestra" che di default chiama il file palestra.php ed un bottone in cui hai nell'href la direct per palestra.php?dir=quelchevoglio e che ha come target, per l'appunto, palestra.
Kasa.
29/10/2015 15:26:46
Quindi all atto pratico dovrebbe essere
29/10/2015 15:29:43 e modificato da kasa il 29/10/2015 15:30:18
Esatto.
A quel punto, se non vi sono errori di forma, aprirà la tua pagina.
29/10/2015 15:30:40
Grande. Grazie. Stasera provo e ti fo sapere!! ;)
29/10/2015 19:28:32
ok ho provato
30/10/2015 08:48:37
Controlla che in palestra sia effettivamente gestito la variabile in $_GET nominata Dir.
E che passi bene il dato.
Kasa.
30/10/2015 10:09:02
Se non ricordo male quel codice mi sembra di un gdrcd 3.x/extreme.
E sempre se non ricordo male, la struttura della chat in palestra, prende l'id della chat non dalla variabile passata ma dalla variabile di sesisone della chat.
Normalmente la variabile con l'id della chat passata al main fa l'update della variabile di sessione della chat che poi viene poi usata da palestra dentor il frame, per questo se passi la variabile direttamente dentro palestra non prend eil cambio chat
30/10/2015 18:55:56
Ok. Credo più o meno di aver afferrato il concetto.
Ma in soldoni, quale parte del codice dovrei modificare?
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
cronovale ha aperto un annuncio di ricerca: Storico ricerca Alfa Tester