Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 16-may-2008, 03:26   #1 (permalink)
albertcito ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 40
Triste objeto.setAttribute(document.all ? "className" : "class", "Mi_Estilo"); ¿?¿?¿?¿?

Esto funciona en Safari, IE y Firefox (No en Opera!!!!)
Código PHP:
objeto.setAttribute(document.all "className" "class""Mi_Estilo"); 
Esto Funciona en Safari, Opera y Firefox (No en IE!!!!)
Código PHP:
objeto.setAttribute("class""Mi_Estilo"); 
Pero si lo hago de esta manera, funciona en Safari, IE y Firefox, no en Opera:
Código PHP:
var clase document.all "className" "class";
objeto.setAttribute(clase"Mi_Estilo"); 
¿ que hago ?
albertcito está desconectado   Responder Citando
Antiguo 16-may-2008, 04:06   #2 (permalink)
venkman tiene algunos puntos positivos de karma
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Ubicación: Zaragoza
Mensajes: 160
Enviar un mensaje por MSN a venkman
Respuesta: objeto.setAttribute(document.all ? "className" : "class", "Mi_Estilo"); ¿?

Estás asumiendo que document.all sólo lo soporta IE, pero lo que ocurre es que Opera también lo soporta.

Lo que podrías hacer es comprobar directamente que el navegador soporta class o className, y no mirar si soportan document.all y tratar de sacar conclusiones de eso.

Es decir, si primero haces un objeto.getAttribute("class") o objeto.getAttribute("className"), en cada navegador uno de ellos te debería devolver null y el otro no.
venkman está desconectado   Responder Citando
Antiguo 16-may-2008, 06:18   #3 (permalink)
Moderador
caricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy prontocaricatos llegará a ser famoso muy pronto
 
Avatar de caricatos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 11.978
Respuesta: objeto.setAttribute(document.all ? "className" : "class", "Mi_Estilo"); ¿?

Hola:

Todos los navegadores cambian la clase con className (explorer también)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
caricatos está desconectado   Responder Citando
Antiguo 16-may-2008, 12:49   #4 (permalink)
albertcito ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 40
Respuesta: objeto.setAttribute(document.all ? "className" : "class", "Mi_Estilo"); ¿?

Muchas Gracias :D a los Dos
albertcito está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93