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