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:
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;
}
}
}
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"
avete qualche suggerimento?
vi ringrazio in anticipo