Ciao a tutti!
Avrei bisogno di un aiuto con i frame.
Ho creato la seguente pagina
_codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Frame</title> <script language="javascript" type="text/javascript" src="frame.js"></script> </head> <frameset id="fset" rows="*" cols="15%,85%" framespacing="0" frameborder="yes" border="5" bordercolor="#3333CC" onload="layout()"> <frame src="menu_vero.html" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame"/> <frame src="index.html" name="mainFrame" title="FrameDx" id="rigthFrame" /> </frameset> <body> </body> </html>
In un'altra pagina di registrazione faccio scegliere all'utente se avere il menu (menu_vero.html) a destra o a sinistra.
Quando il menu è a sinistra nel momento in cui aggiorno la pagina visualizza nuovamente a sinistra il menu e a destra l'ultima pagina aperta tramite uno dei bottoni del menu.
Invece quando il menu è a destra nel momento in cui aggiorno compare a destra il menu, e a sinistra la pagina "index.html" che è la pagina che viene caricata la prima volta che accedo.
Sto usando firefox per testere le pagine.
Lo script legato al menu per cambiare pagina è il seguente:
Se ad esempio avendo il menu a destra clicco su un bottone che mi fa visualizzare a sinistra "calcolatrice.html", non so come fare per evitare che quando aggiorno venga visualizzata di nuovo a sinistra "calcolatrice.html" al posto di "index.html"codice:function loading(page){ if(document.cookie) { s=get_cookie("serv_web"); if(s!=null){ //otteniamo gli elementi del cookie vett=s.split(" "); if(vett[7]=="destra"){ parent.leftFrame.location.href=page; } else parent.mainFrame.location.href=page; } } }
avete qualche suggerimento?
vi ringrazio in anticipo

Rispondi quotando