Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2010, 05:13
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: No funciona Javascript en Firefox

Hola

Prueba con este

Código Javascript:
Ver original
  1. <html>
  2. <style type="text/css">
  3. .ocultar {display:none;}
  4. .mostrar {display:block;}
  5. .sel {color:#FF0000;}
  6. .nosel {color:#000000;}
  7. .selsub {color:#FFF555;}
  8. .noselsub {color:#000000;}
  9. </style>
  10. <script type="text/javascript">
  11. var visto_subm = null;
  12. var visto_color = null;
  13. function versubmenu(num) {
  14. objhl = document.getElementById(num);
  15. obj = document.getElementById("sub"+num);
  16.  
  17. obj.className = (obj==visto_subm) ? 'ocultar' : 'mostar';
  18. objhl.className = (objhl==visto_color) ? 'nosel' : 'sel';
  19.  
  20.     if ((visto_subm != null) && (visto_color != null)) {
  21.         visto_subm.className = 'ocultar';
  22.         visto_color.className = 'nosel';
  23.     }
  24. //alert (visto_subm + " - " + visto_color)
  25. //alert (obj + " - " + objhl)
  26. visto_subm = (obj==visto_subm) ? null : obj;
  27. visto_color = (obj==visto_color) ? null : objhl;
  28. }
  29.  
  30.  
  31. var visto_subsubm = null;
  32. var visto_colorSUB = null;
  33. function versubsubmenu(num) {
  34. objhl = document.getElementById(num);
  35. obj = document.getElementById(num + "sub");
  36. obj.className = (obj==visto_subsubm) ? 'ocultar' : 'mostar';
  37. objhl.className = (objhl==visto_colorSUB) ? 'noselsub' : 'selsub';
  38.  
  39.     if ((visto_subsubm != null) && (visto_colorSUB != null)) {
  40.         visto_subsubm.className = 'ocultar';
  41.         visto_colorSUB.className = 'noselsub';
  42.     }
  43.  
  44. visto_subsubm = (obj==visto_subsubm) ? null : obj;
  45. visto_colorSUB = (obj==visto_colorSUB) ? null : objhl;
  46. }
  47. </script>
  48. <head>
  49. </head>
  50. <body>
  51. <div id="0" class="nosel" onclick="versubmenu(this.id)" style="z-index:1;">MENU0</div>
  52. <div id="sub0" class="ocultar" style="z-index:1;">
  53. <div id="s00" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu0</div>
  54. <div id="s00sub" class="ocultar" style="z-index:1;">
  55. ++ SubsubMenu0.0<br />
  56. ++ SubsubMenu0.1<br />
  57. ++ SubsubMenu0.2
  58. </div>
  59. <div id="s01" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu1</div>
  60. <div id="s01sub" class="ocultar" style="z-index:1;">
  61. ++ SubsubMenu1.0<br />
  62. ++ SubsubMenu1.1
  63. </div>
  64. </div>
  65.  
  66.  
  67. <div id="1" class="nosel" onclick="versubmenu(this.id)" style="z-index:1;">MENU1</div>
  68. <div id="sub1" class="ocultar" style="z-index:1;">
  69. <div id="s10" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu0</div>
  70. <div id="s10sub" class="ocultar" style="z-index:1;">
  71. ++ SubsubMenu0.0<br />
  72. ++ SubsubMenu0.1<br />
  73. ++ SubsubMenu0.2
  74. </div>
  75. <div id="s11" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu1</div>
  76. <div id="s11sub" class="ocultar" style="z-index:1;">
  77. ++ SubsubMenu1.0<br />
  78. ++ SubsubMenu1.1
  79. </div>
  80. </div>
  81.  
  82.  
  83. <div id="2" class="nosel" onclick="versubmenu(this.id)" style="z-index:1;">MENU2</div>
  84. <div id="sub2" class="ocultar" style="z-index:1;">
  85. <div id="s20" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu0</div>
  86. <div id="s20sub" class="ocultar" style="z-index:1;">
  87. ++ SubsubMenu0.0<br />
  88. ++ SubsubMenu0.1<br />
  89. ++ SubsubMenu0.2
  90. </div>
  91. <div id="s21" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu1</div>
  92. <div id="s21sub" class="ocultar" style="z-index:1;">
  93. ++ SubsubMenu1.0<br />
  94. ++ SubsubMenu1.1
  95. </div>
  96. </div>
  97.  
  98.  
  99. <div id="3" class="nosel" onclick="versubmenu(this.id)" style="z-index:1;">MENU3</div>
  100. <div id="sub3" class="ocultar" style="z-index:1;">
  101. <div id="s30" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu0</div>
  102. <div id="s30sub" class="ocultar" style="z-index:1;">
  103. ++ SubsubMenu0.0<br />
  104. ++ SubsubMenu0.1<br />
  105. ++ SubsubMenu0.2
  106. </div>
  107. <div id="s31" class="nosel" onclick="versubsubmenu(this.id)" style="z-index:1;">+ SubMenu1</div>
  108. <div id="s31sub" class="ocultar" style="z-index:1;">
  109. ++ SubsubMenu1.0<br />
  110. ++ SubsubMenu1.1
  111. </div>
  112. </div>
  113.  
  114. </body>
  115. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />