Foros del Web » Programando para Internet » Javascript »

error con script en Ie y Opera

Estas en el tema de error con script en Ie y Opera en el foro de Javascript en Foros del Web. Hola que tal; he encontrado un script en el foro que sirve para ocultar / mostrar un div y a la hora de tratar de ...
  #1 (permalink)  
Antiguo 31/05/2010, 14:12
 
Fecha de Ingreso: agosto-2009
Mensajes: 292
Antigüedad: 15 años, 3 meses
Puntos: 5
error con script en Ie y Opera

Hola que tal; he encontrado un script en el foro que sirve para ocultar / mostrar un div y a la hora de tratar de adaptarlo a mis necesidades me encontre con un problema: Originalmente el script tenia como botones un +/- y funcionaba de maravilla pero yo los cambie por unos divs con imagenes pero desde hay el codigo dejo de funcionar en IE y Opera,,, alguien sabe a que se debe eso????

Aqui les dejo el codigo haber si me pueden ayudar a solucionarlo:

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <style>
  5. #hide {
  6.     background:url(images/hide.png);
  7.     height:19px;
  8.     text-decoration:none;
  9.     width:19px;
  10. }
  11.  
  12. #show {
  13.     background:url(images/show.png);
  14.     height:19px;
  15.     text-decoration:none;
  16.     width:19px;
  17. }
  18. </style>
  19.  
  20. <script>
  21. function mostrar(enla) {
  22.   obj = document.getElementById('oculto');
  23.   obj.style.display = (obj.style.display == 'block') ? 'none' : 'block';
  24.   enla.innerHTML = (enla.innerHTML == '<div id="hide"></div>') ? '<div id="show"></div>' : '<div id="hide"></div>';
  25. }
  26. </script>
  27. </head>
  28.  
  29. <body>
  30.  
  31. <a href="#" onClick="mostrar(this); return false" /><div id="show"></div></a>
  32. <div id="oculto" style="display:none">Texto oculto</div>
  33.  
  34. </body>
  35. </html>

Saludos y gracias de antemano

Etiquetas: opera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:57.