Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2009, 20:07
Avatar de lucasphp
lucasphp
 
Fecha de Ingreso: mayo-2009
Ubicación: Misiones
Mensajes: 170
Antigüedad: 15 años
Puntos: 3
Respuesta: problema firefox

Cita:
Iniciado por zerokilled Ver Mensaje
Código:
//...
ja="<input name=\"archivo\" type=\"file\" id=\"archivo\" size=\"32\" />";
//...
realmente esta forma de codigo solamente trabaja en MSIE y no es la forma correcta segun el estandar DOM. createElement solo necesita el nombre del elemento, es decir, sin los atributos. creo entender tu caso donde necesitas crear un input tipo file frente a la situacion de MSIE donde no permite cambiar el tipo de un input. lo cierto es que si puedes hacerlo con un elemento antes de agregarlo al documento.
Código javascript:
Ver original
  1. ja = document.createElement('input');
  2. ja.setAttribute('type', 'file');
  3. ja.setAttribute('size', '20');
  4. ja.setAttribute('name', 'archivo');
  5. a.appendChld(ja);

al menos me funciona en MSIE7. si no te funciona con setAttribute intentalo con las propiedades del elemento: ja.type = 'file'; ja.name = 'archivo'; ...
Ahora me funciona bien, gracias :)