allora vi ripropongo il mio problema in questa sezione che mi sembra più indicata...
allrora...nel mio sito ho impostato la struttura in questo modo: ho una pagina index.htm contenente un Iframe, nella pagina index ci sono tutti i pulsanti e i link che con l'attributo "target" faccio caricare all'interno dell'Iframe, il risultato è buono in quanto tutte le pagine si caricano nel frame e lasciano fisso il contorno (pagina index) con tutti i pulsanti e i menu...e quindi il sito se si parte dalla home page è perfetto...
discorso a parte se carico la pagina www.miosito.com/esempio.htm ad esempio da un motore di ricerca, si carica ovviamente solo la pagina esempio.htm senza i pulsanti e il menu in quanto il motore di ricerca vede solo la pagina e non carica il contorno...e questo non è un bel risultato in quanto al visitatore appare la pagina dell'articolo nuda e cruda, senza pulsanti o menu.
la prima cosa l'ho risolta usando questo codice:
io sono un pò inesperto di java...ho provato a modificare il codice e ho aggiunto quell' "else if" altrimenti mi caricava di nuovo tutto dentro il frame e veniva un gran casino...fa una sola cosa sbagliata...mi carica la pagina principale con all'interno il file home.htm che ho impostato come src principale dell'iframe che ha questo codice:codice:<body onload="autofitIframe('contentFRM') if(parent.frames.length!=0)top.location='index.htm' ; else if (parent.frames.length!=1)top.location='esempio.htm';" class="sfondo"> <script type="text/javascript" language="javascript"> if (self==parent) { document.write('esempio.htm') document.write('You will be transported to frames in a second') document.write('<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.htm" >') } </script>
a questo punto io dovrei far capire al codice java che dopo aver caricato la pagina index.htm dalla pagina esempio.htm deve caricare la pagina esempio.htm all'interno dell'iframe al posto di home.htmcodice:<iframe frameborder= "0" scrolling="no" id="contentFRM" style="width: 100%; height: 100%;" src="home.htm" name="Principal_frame" title="HOME" target="_top" >Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati. </iframe>
non so neanche se si può fare...io penso però ci sia un qualche attributo da aggiungere alla fine, ad esempio qui
dopo URL=index.htm... non so... ad esempio iframe src=esempio.htm o roba simile...non ne ho ideacodice:document.write('<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.htm" >')se risolvo questo problema ho il sito PERFETTO! AIUTO!

se risolvo questo problema ho il sito PERFETTO! AIUTO!
Rispondi quotando