ciao a tutti ragazzi,
ho un problemino con i frames e javascript. E' un po' complicato da spiegare ma ci provo lo stesso.
sto realizzando un sito internet che fa uso di frame;
supponiamo che ci sia un frame laterale 'menu', uno superiore 'head' ed uno centrale 'principale';
ovviamente tutte le pagine del sito verranno visualizzate in
'principale';
supponiamo che una di queste pagine sia x.htm;
se chiamo questa pagina da internet, da barra di indirizzo per
intenderci,
non deve visualizzarmi tale pagina ma la pagina completa con tutti e tre i frame e che ha nel frame principale la pagina x.htm;
a tale scopo ho inserito in ogni pagina che deve comparire in
'principale' il seguente script (dove home.htm è la pagina contenente i frame):
<!--
if(self.name==top.name)
{location.href="home.htm";}
//-->
come modificarlo in modo tale da specificare la pagina da aprire in
'principale' ?
mi servirebbe qualcosa di generale che prenda il nome della pagina
corrente e lo vada ad inserire senza modificare a mano ogni script per ogni pagina.
Non so se mi sono spiegato bene !?!
Per semplificare, supponiamo di avere 3 file htm (index.htm, 1.htm e 2.htm):
index è la pagina con i 2 frames (head e principale);
1 e 2 sono le pagine che devono comparire nel frame principale di
index.htm;
se apri 1.htm, dovresti essere dirottato su index.htm (e questo grazie allo script di cui sopra);
la domanda è: come faccio, dopo aver dirottato l'utente su index.htm a caricare in principale (ad es.) la pagina 2.htm ?
Spero ora di essere stato più chiaro.
Ringrazio anticipatamente tutti quelli che vorranno gentilmente darmi una mano.