Hola a todo el mundo:
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:
var nc = (document.layers) ? true:false
var ie = (document.all) ? true:false
var n6 = (document.getElementById) ? true:false
Luego, por medio de condicionales, se programan las diferentes instrucciones para cada navegador:
Código:
if(nc) {
...
}
else if(ie) {
...
}
else if(n6) {
...
}
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?
¿Haría falta añadir líneas para considerar los navegadores Opera y Firefox?
Saludos,
zacktagnan.
===========================================