Un código javascript que estoy empleando para manejar capas empieza de la siguiente forma para considerar en que navegador se ejecuta y que instrucciones se deberán tener en cuenta:
Código:
Luego, por medio de condicionales, se programan las diferentes instrucciones para cada navegador:var nc = (document.layers) ? true:false var ie = (document.all) ? true:false var n6 = (document.getElementById) ? true:false
Código:
Mi pregunta sería, de primeras, referente a las primeras líneas de código. ¿Alguien me puede explicar cuál es exactamente su función? Es decir, supongo que es, como he dicho para una especie de consideración de que navegador se está usando. Pero, por ejemplo, en las líneas mencionadas, entre paréntesis, se está haciendo una referencia a un tema de capas, ¿si la cuestión fuera de otro tipo, se debería de poner en ese lugar? ¿Para qué es lo del interrogante y que éste vaya seguido de true:false?if(nc) { ... } else if(ie) { ... } else if(n6) { ... }
¿Haría falta añadir líneas para considerar los navegadores Opera y Firefox?
Saludos,
zacktagnan.
===========================================