Devi fare come ho fatto qui...:
index.html
Codice HTML:
<FRAMESET rows="115, *" frameborder="0" framespacing="0" class="">
<FRAME src="./index_top.html" align="" class="" name="index_top" frameborder="0" framespacing="0" hspace="0" marginheight="0" marginwidth="0" vspace="0" scrolling="no">
<FRAMESET id ="frmset_sx_cols" cols="300, *" frameborder="0" framespacing="0" class="">
<FRAMESET rows="350, *" frameborder="0" framespacing="0" class="">
<FRAME src="./index_video.html" align="" class="" name="index_video" scrolling="no">
<FRAME src="./index_menu.html" align="" class="" name="index_menu">
</FRAMESET>
<FRAME src="./index_bottom.html" align="" class="" name="index_bottom">
</FRAMESET>
<NOFRAMES>
<P>This frameset document contains:
<UL>
<LI><A href="./index_top.html">Top</A>
<LI><A href="./index_video.html">Video</A>
<LI><A href="./index_menu.html">Menu</A>
<LI><A href="./index_bottom.html">Bottom</A>
</UL>
</NOFRAMES>
</FRAMESET>
index_bottom.html
Codice HTML:
<div id="menu_oriz" style="">
<div class="divbox" style="width: 198px;"><a href="javascript: writemenucode()"><b>[Qui Apre Il Menu Orizzontale]</b></a></div>
</div>
<div style="float:right;">
<a href="javascript: parent.document.getElementById('frmset_sx_cols').cols='0,*'; parent.location.history.back='index_bottom.html';">[C]</a>
<a href="javascript: parent.document.getElementById('frmset_sx_cols').cols='300,*'; parent.location.history.back='index_bottom.html';">[A]</a>
</div>
Nel tuo caso:
Codice HTML:
<html>
<head><title>TITLE</title>
<frameset frameborder = "no" rows="130,*" bordercolor="red" bgcolor="red">
<frame name="alto" src="top.html" scrolling="no">
<frameset id="frmset_sx" frameborder = "no" cols="180,*" bordercolor="red">
<frame name="sx" src="sx.html" noresize id="sx">
<frame name="centrale" src="central.html" noresize>
</frameset>
</frameset>
</head>
</html>
Devi inserire i bottoni nella pagina central.html:
Codice HTML:
<a href="javascript: parent.document.getElementById('frmset_sx').cols='0,*'; parent.location.history.back='central.html';">[Chiude]</a>
<a href="javascript: parent.document.getElementById('frmset_sx').cols='180,*'; parent.location.history.back='central.html';">[Apre]</a>
Prova così, dovrebbe funzionare.
Nel mio caso a me funziona...
Ho notato che in i.e. viene generato un errore di valore nullo o manca oggetto su :
parent.location.history
...ma funziona ugualmente.
Se invece di utilizzare parent.location.history.back='central.html' si utilizza:
Codice HTML:
<script>
parent.centrale.location.href='central.html';
</script>
....semplicemente la pagina central.html viene ricaricata nel frame con il nome 'centrale'.