Ho appena letto parecchie discussioni riguardanti problemi simili al mio senza trovare soluzione.
Ho inserito un menù a scomparsa perso dalle raccolte di Html.it
eccolo:
<script language="JavaScript1.2">
if (document.layers) {n=1;ie=0}
if (document.all) {n=0;ie=1}
function init() {
if (n) tab = document.tabDiv
if (n) poptext = document.poptextDiv
if (ie) tab = tabDiv.style
if (ie) poptext = poptextDiv.style
}
var tabShow=1;
//Hide-Show Layer
function hidepoptext() {
if (tabShow == 1) {
if (n) {
tab.visibility = "hide";
tab.left = 0;
tab.visibility = "show";
poptext.visibility = "hide";
tabShow = 0;
return;
}
if (ie) {
tab.visibility = "hidden";
tab.left = 0;
tab.visibility = "visible";
poptext.visibility = "hidden";
tabShow = 0;
return;
}
}
if (tabShow == 0) {
if (n) {
tab.visibility = "hide";
tab.left = 252;
tab.visibility = "show";
poptext.visibility = "show";
tabShow = 1;
}
if (ie) {
tab.visibility = "hidden";
tab.left = 252;
tab.visibility = "visible";
poptext.visibility = "visible";
tabShow = 1;
}
}
}
</script>
<style>
......
</style>
tutto funziona perfettamente, ma mi sono accorto che quando chiudo il menù le gif animate della mia pagina si bloccano.
questo è la parte di codice nel body:
<body bgcolor="black" topmargin="0" leftmargin="0" onLoad="init()">
<div ID=tabDiv>
<a href="javascript:hidepoptext();">
[img]../img_tagliate/freccia.gif[/img]
</a>
</div>
<div ID=poptextDiv>
........................(tabella)..........
</div>
ho provato ad inserire in diversi modi return true e false dopo "href="javascript:hidepoptext();" ma nulla.
Vorrei sapere se mi tocca cambiare strada per ottenere quello che voglio o se è possibile risolvere.
Grazie
Omar