Newsgroup: it.comp.lang.javascript
Titolo: Firefox JS

Ciao a tutti!
Passo subito al sodo.... date un occhiata a questa pagina:
--------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd
">
<html>
<head>
<title>Test Menu</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
</head>
<script>
// ********
    function open_menu(who)
    {
        var headobj = eval(who);
        if  (headobj.length>1)
            for (i=0; i < headobj.length; i++)
            {
              var head= headobj(i).style;
              if (head.display=="none")
              {
                  head.display = "";
              }
              else
              {
                  head.display = "none";
              }
            }
        else
              if (headobj.style.display=="none")
              {
                  headobj.style.display = "";
              }
              else
              {
                  headobj.style.display = "none";
              }
    }
    function change_img(who)
    {
      var headobj = eval(who);
      if (headobj.src.indexOf("plus.gif") > 0)
              {
                  headobj.src = "minus.gif";
              }
              else
              {
                  headobj.src = "plus.gif";
              }
    }
    function open_page(page,tgt)
    {
        if (page != "")
        {
          if (tgt == "BODY")
          {
               window.parent.main.location.href(page)
          }
          if (tgt == "MENU")
          {
               window.parent.sommario.location.href(page)
          }
          if (tgt == "PAGE")
          {
               window.parent.location.href(page)
          }
          if (tgt == "POPUP")
          {
window.open(page,'Popup','resizable=yes,scrollbars,dependent,width=400,heigh
t=400,left=0,top=0')
          }
        }
    }
</script>
<body bgcolor="#FFFFFF">
<br><br>
<DIV Id=G1>
 <font size=1>&nbsp;</font>
  <a href=#
onclick=open_menu(G2CL1_1);change_img(CL1_1);open_page('','PAGE');>
  <IMG id=CL1_1 SRC=plus.gif BORDER=0><b>Marketing
Comunications...</b></a><br>
   <DIV Id=G2CL1_1 style=display:none;>
    <font size=1>&nbsp;</font><font size=1>&nbsp;</font>
     <a href=#
onclick=open_menu(G3CL1_G2CL1_1);open_page('','PAGE')>&nbsp;&nbsp;Advertisin
g...</a><br>
      <DIV Id=G3CL1_G2CL1_1 style=display:none;>
       <font size=1>&nbsp;</font>
        <font size=1>&nbsp;</font><font size=1>&nbsp;</font>
         <a href=#
onclick=open_page('MNMenuBody.asp?NameMenu=ADV_Kappa&Title=Image%20Catalogue
s%20Kappa','BODY');>&nbsp;&nbsp;<IMG src=..\..\..\assets\images\punto.gif
BORDER=0>Kappa</a><br>
      </DIV>
   </DIV>
</DIV>
<br><br>
</body>
</html>
-----------------------
Su IE6 tutto ok... Firefox invece non ne vuole sapere!!!!
SU
  <a href=#
onclick=open_menu(G2CL1_1);change_img(CL1_1);open_page('','PAGE');>
Firefox mi dice: "G2CL1_1 is not defined"
Provo a fare cosě....
<a href=#
onclick=open_menu(document.G2CL1_1);change_img(CL1_1);open_page('','PAGE');>
... aggiungendo document e
Firefox mi dice "Headobj has no properties". Come NESSUNA PROPRIETA'?
Non capisco quale sia il problema... mi sembra tutto corretto, tanto piů che
su IE6 funziona. Mi aspettavo qualche incongruenza con altri browser... ma
una cosa del genere mi pare piuttosto strana!!!
Grazie a tutti quelli che, per lo meno, leggeranno il tutto. Se poi riuscite
a darmi una mano o per lo meno a spiegarmi dove sbaglio ; )
.:Dario:.

 onclick=open_menu(G2CL1_1);change_img(CL1_1);open_page('','PAGE');>
Anche gli eventi racchiudili tra virgolette
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.