Newsgroup: it.comp.www.html
Titolo: iframe e Mozilla

Ciao a tutti,
Ho un problema con un iframe...
Ho un menu drop-down che usa le proprietà dei div di visibilità per mostrare
o nascondare i menu a tendina su passaggio OnMouseOver.
Cioè in alto alla pagina ho questo menu che al passaggio del mouse fa
"scendere" l'elenco del menu stesso. Funzionava bene sia con Ie che con
Mozilla
finchè per necessità ho dovuto inserire un iframe (target "Main") sotto il
menu (a circa 30px) che si riempie con altre pagine cliccando dal menu
stesso.
In Ie funziona correttamente mentre in Mozilla appeno passo col mouse sopra
il menu (che si sovrappone all'iframe) il menu si chiude (E' come se
perdesse il focus dell'OnMouseOver, credo).
Ho provato a capire se dipende dallo z-index ma non è così. Ho provato a
togliere l'frame lasciando al suo posto solo un'immagine e il menu funziona
bene.
Quindi è proprio la sovrapposixìzione del menu all'iframe che non
funziona...
Come faccio a far capire a Mozilla (che peraltro visualizza correttamente il
contenuto dell'iframe) di tenere "attivo" il menu anche sopra l'area
dell'iframe?
Oppure: come dico alla pagina di usare un iframe per IE e qualcos'altro
(ilayer?) per Mozilla?
Grazie in anticipo, ciao
J
Ps: posso incollare il codice?
Se è una ca**ata, chiedo scusa...
Mancano il link al css e variabili asp ma per quello che chiedo basta,
credo... :)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT LANGUAGE=javascript>
<!--
 function newPopUp(newurl,newname,param)
 {
  apopup = window.open(newurl,newname,param);
 }
//-->
</SCRIPT>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null)
{ v=args[i+2];
    if (obj.style) { obj=obj.style;
v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if
((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight;
onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH)
location.reload();
}
//MM_reloadPage(true);
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2)
eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
</script>
</head>
<BODY>
<table border="0" align="center" width="380" cellspacing="0"
cellpadding="0">
  <tr>
    <td><div align="left"><img name="Image44" width="150" height="20"
border="0"
onMouseOver="MM_showHideLayers('areaimprese','','show','centro','','inherit'
)"
onMouseOut="MM_showHideLayers('areaimprese','','hide','centro','','inherit')
"></div></td>
    <td><div align="left"><img name="Image45" width="150" height="20"
border="0" onMouseOver="MM_showHideLayers('areagiovani','','show')"
onMouseOut="MM_showHideLayers('areagiovani','','hide')"></div></td>
  </tr>
  <tr>
    <td> <div id="areaimprese" style="position:relative; width:148px;
height:0px; z-index:6; background-color: #006699; layer-background-color:
#006699; border: 1px none #000000; visibility: hidden;"
onMouseOver="MM_showHideLayers('areaimprese','','show','areagiovani','','hid
e','centro','','hide')"
onMouseOut="MM_showHideLayers('areaimprese','','hide','areagiovani','','hide
','centro','','inherit')" >
        <table width="100%" border="0" align="center" cellpadding="0"
cellspacing="0">
          <tr>
            <td ><table width="100%" border="0" cellpadding="0"
cellspacing="0" >
                <tr>
                  <td valign="top"> <table width="100%" border="0"
cellspacing="0" cellpadding="0">
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=servizi.htm';" class="out2"
height="15">I
                          nostri servizi</td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=istituzioni.htm';" class="out2"
height="15"><p>Istituzioni</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=formcont.htm';" class="out2"
height="15"><p>Unit
                            formazione</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=unitlavoro.htm';" class="out2"
height="15"><p>Unit
                            lavoro </p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=bandiaz.htm';" class="out2"
height="15"><p>Bandi</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='azindex.asp?src=partner.htm';" class="out2"
height="15"><p>Partner
                            formativi</p></td>
                      </tr>
                    </table></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </div></td>
    <td> <div id="areagiovani" style="position:relative;  width:148px;
height:0px; z-index:6; background-color: #006699; layer-background-color:
#006699; border: 1px none #000000; visibility: hidden;"
onMouseOver="MM_showHideLayers('areagiovani','','hide','areaimprese','','hid
e','areagiovani','','show')"
onMouseOut="MM_showHideLayers('federareagiovani','','hide','areaimprese','',
'hide','areagiovani','','hide')" >
        <table  width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td  ><table width="100%" border="0" cellpadding="0"
cellspacing="0" >
                <tr>
                  <td valign="top"> <table width="100%" border="0"
cellspacing="0" cellpadding="0">
                      <tr>
                        <td onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='privati.asp?src=privbandi.htm';" class="out2"
height="15"><p>I
                            corsi</p></td>
                      </tr>
                      <tr>
                        <td></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='privati.asp?src=offerta.htm';" class="out2"
height="15"><p>Offerta
                            formativa</p></td>
                      </tr>
                      <tr>
                        <td></td>
                      </tr>
                      <tr>
                        <td onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='privati.asp?src=orientamento.htm';" class="out2"
height="15"><p>Orientamento</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='privati.asp?src=consigli.htm';" class="out2"
height="15"><p>Consigliamo</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='privati.asp?src=iscriviti.asp';" class="out2"
height="15"><p>Invia
                            CV</p></td>
                      </tr>
                      <tr>
                        <td ></td>
                      </tr>
                      <tr>
                        <td  onMouseOver="this.className='over2'"
onMouseOut="this.className='out2'"
onClick="location.href='mailto:
x...@xxxxxx.it
';" class="out2"
height="15"><p>E-mail</p></td>
                      </tr>
                    </table></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </div></td>
  <tr>
    <td colspan="2"><tr>
    <td colspan="2"><div id="Layer1" style="position:absolute; left:204px;
top:45px; height:18px; z-index:4; background-color: #99CC99;
layer-background-color: #99CC99; border: 1px none #000000; visibility:
visible; width: 150;">
 <iframe name="Centrale"    width="480px" height="290px" src="<%=v_src%>"
frameborder="0" scrolling="auto" >
</iframe>
</iframe>
   </div>
     questa e' l'area dell'iframe sotto al menu...</td>
  </tr></td>
</table>
</div></td> </tr>
</TABLE>
</body>
</html>
Grazie, ciao
J

 Ho un problema con un iframe...
Prova ad usare OBJECT... nel sito 
w3c.org
 trovi tutto l'help possibile.
Leo.

</object>
</div>
Probabilmente sbaglio io, ma non riesco ad assegnare il livello corretto
(inferiore rispetto al menu) all'object pur essendo dentro un tag div.
Grazie,
ciao
J