Есть функция:
function changeHandler(e) {
var targ;
if (!e) var e = window.event;
if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement;
alert(targ.type);
}
Она висит на событиях input: onchange='changeHandler()' onkeyup='changeHandler()'
В IE и Сhrome все работает как задумано, выскакиевает алерт с типом вызванного события. Но в Firefox e и, соответсвенно, targ всегда остается undefined. С чем это может быть связано и как правильно получать объект события в FF?
input: onchange='changeHandler()' onkeyup='changeHandler()' — в этом коде вы «e» (event) не передаете, а в «function changeHandler(e) {» его запрашиваете.
Надобно так: