Collegamenti tra frames (Risolto)
Collegamenti tra frames (Risolto) postato il 07/12/2009 00:41:55 nel forum programmazione, open source e hosting e modificato da stefano_il_patetico il 08/12/2009 00:41:42
Salve a tutti.
Utilizzo un OS (città virtuale GPL). Inizialmente il pacchetto non comprende un frame destro, ma solo uno sinistro ed uno centrale. Ho inserito un nuovo frame perchè è mia intenzione far "interagire" il frame centrale (quello della mappa) con quello destro (in cui vorrei inserire una img e descrizione di ciascun luogo scelgo sulla mappa), mentre il frame sinistro è il classico menù.
Mi chiedevo se avevate dei suggerimenti in merito all'interazione tra i frame, qualche consiglio magari. Avrei pensato di utilizzare comunque l'elemento object, ma sono molto lontano dalla risoluzione.
Grazie in anticipo.
Pagine → 1
07/12/2009 02:33:29
beh basta nei link che dai il target="nome frame" ovviamente a seconda del frame dove lo vuoi aprire se era questo che intendevi per interazione tra frame °_°'''
07/12/2009 10:48:32
variabile globale data in _GET sulla stringa principale dell'url... non conosco l'OS ma quando ti sposti in qualche chat dovrebbe uscirti l'id della chat nella barra dell'indirizzo... ti recuperi quell'id nel tuo frame a destra per fargli "conoscere" in che chat ti trovi e poi agire di conseguenza...
07/12/2009 12:33:12
Credo di non essermi fatto capire molto bene.
Ho un mainframe dove c'è la mappa. Voglio che clicco sulla mappa per entrare nella chat "e contemporaneamente" al click sul luogo della mappa voglio che nel mio frame di destra appaia un'immagine e la sua descrizione. Esempio:
"Clicco sulla taverna. Si apre la chat della taverna. Frame destro: la taverna è un luogo molto frequentato dai cittadini."
Spero di essere stato un pò più chiaro. :P
Per sway invece..
nel mainframe della mappa..è contenuta un'immagine della mappa..ho inserito le coordinate..ed il link alla chat. Esempio:
<area shape="rect" coords="415,171,632,230" href="dim.php" alt="" title="Taverna" border="0">
a quanto mi pare non c'è nessun id...
quindi come potrei operare?
Grazie.
07/12/2009 14:28:42
vedi un pò quel dim.php cosa fa... non conosco l'OS in questione purtroppo... tecnicamente ogni chat ha un suo ID nel database con cui viene selezionata. Generalmente questo id è nella barra dell'indirizzo. Generalmente almeno. vedi come se lo ricava (spulcia il codice che seleziona ed entra nella chat selezionata)
08/12/2009 00:41:27
Salve.
A fine serata ho risolto il problema.
Lo spiego, per tutti coloro che, avendo questo mio stesso problema, non sono ancora arrivati alla conclusione..cerco quindi di farvi risparmiare un pò di tempo.
Dunque..
non è necessario infastidire il database o conoscere chissà che cosa.
E' necessario semplicemente applicare un "doppio collegamento ipertestuale". E' necessario procedere nel seguente modo:
<area shape="rect" coords="446,619,502,713" href="collegamento che volete lasciare nella main" alt="" title="" border="0" onclick="parent.frames.nome-frame.location.href='collegamento-al-frame-di-destra'">
Da quanto ho capito, poichè non è possibile inserire due collegamenti ipertestuali in html insieme in una singola stringa, uno lo facciamo in html ed uno in java.
(Se sto dicendo delle eresie qualcuno mi corregga).
PS:
Questo credo sia uno dei tanti modi per venire a capo del problema. Poichè non so mettere mano al database ho deciso di percorrere questa strada.
Ciao!
08/12/2009 11:47:02
Yes, il procedimento logico è quello.
Io però per non rischiare incompatibilità tra browser (sia mai che qualcuno legga solo l'href o solo l'onclick) avrei fatto tutto tramite una funzione javascript (non java, quella è tutta n'altra cosa) che aggiornasse sia il main frame che quello di destra.
Però se funzia già così meglio per tutti :P
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
World of Tanks ↗
CRSED: F.O.A.D. ↗
Exclusive Villa GdR ↗
Hero Wars ↗
Tibia ↗
War Thunder ↗
World of Warship ↗