Ho usato un semplice script per ricostruire il layout del
mio sito: index.htm contiene un iframe, nel quale vengono aperte le varie pagine. Questo script fa sì che aprendo la direttamente la pagina prova.htm (invece di index.htm che apre prova.htm in un iframe), si apra index.htm con prova.htm dentro l'iframe.

nella pagina prova.htm ho inserito questo codice:
codice:
 <body onLoad="change()">
 
 <script language="JavaScript">
var thispage = "prova.htm";
if (location.href == top.location.href) {
location.href = "index.htm?pag="+thispage;
}
</script>
Fin qui, tutto bene: apro prova, e mi si apre index con prova dentro l'iframe.

Se però sposto prova.htm nella cartella, mettiamo, dir, cambio il codice in questo modo (sempre e solo in prova.htm):
codice:
 <body onLoad="change()">
 
 <script language="JavaScript">
var thispage = "dir/prova.htm";
if (location.href == top.location.href) {
location.href = "../index.htm?pag="+thispage;
}
</script>
Ma nel secondo caso mi apre la index col contenuto di default nell'iframe, mentre invece dovrebbe contenere Prova.htm
Sbaglio io o è lo script che è inadatto a gestire i percorsi? :master: