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:
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>
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:
<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>
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.htm
non so neanche se si può fare...io penso però ci sia un qualche attributo da aggiungere alla fine, ad esempio qui
codice:
document.write('<META HTTP-EQUIV="refresh" CONTENT="1; URL=index.htm" >')
dopo URL=index.htm... non so... ad esempio iframe src=esempio.htm o roba simile...non ne ho idea
se risolvo questo problema ho il sito PERFETTO! AIUTO!