Comunidad de diseño web y desarrollo en internet online

Problema! getElementById en IE

Citar            
MensajeEscrito el 27 Oct 2009 06:16 am
Buenos dias, se que debe ser un tema re hablado... busque por varias webs... pero no encuentro la solucion... antes no habia tenia problemas con este codigo... pero en mi ultima web si....

En FF funciona perfecto...

En IE me tira error "El objeto no acepta esta propiedad o método"...

El objeto en cuestion seria un DIV con ID... y tendria la propiedad display = "none"...

lo mismo me sucede al tomar el campo de un FORM que se llama "tipo"... me imagino debe estar relacionado a la misma funcion..

muestro el codigo a continuacion....

Código Javascript :

onload = function(){
   submenu1 = document.getElementById("submenu1");
   submenu2 = document.getElementById("submenu2");

   form = document.getElementById("formulario");
   tipo = form.tipo.value;

   if( tipo == 'seccion1' ){
      Codigo...
   } else if( tipo == 'seccion2' ){
      Codigo...
   }
}


function showSubmenu(capa){
   hideSubmenu();

   if(capa == 'submenu1'){
      submenu1.style.display = "block";

   } else if(capa == 'submenu2'){
      submenu2.style.display = "block";
   }
}

function hideSubmenu(){
   submenu1.style.display = "none";
   submenu2.style.display = "none";
}



Desde ya muchas gracias... Slds!

Por matuteworld

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Nov 2009 04:19 am
supondria que tu error es en la declaracion de
tipo = form.tipo.value;

ya que tipo es un campo de tu formulario mejor prueba ponerle otro nombre a tu variable
tipo2 = form tipo.value
if(tipo2=='valor1')

Por morib

5 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.