Hola,
Voy revisando algunos ejemplos de Java Script, me he tropezado con este problema, pues en la Red no encuentro mucha ayuda sobre el signo "?"
¿Como entender los códigos (trozos) de abajo?
Código PHP:
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
flag=1
}
document.onmousemove = handlerMM;
O este otro:
Código PHP:
//..........
ns=(document.layers);
//........
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
//..........
scrll=(ns)?window.pageYOffset:0;
//..........
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
//.........
- En el primer caso no veo que le pase un parámetro "e" y en el segundo tampoco el "evnt" ¿Es indiferente si en la función aparecen parámetros sin haber sido enviados al llamar a una función en Java Script?
- ¿Que hace el signo "?" en las funciones? ¿Cómo interpretarlo?