var object_click = null; window.onload = function() { document.onclick = _onclick; } function _onclick(event) { event = (event) ? event : ((window.event) ? event : null); var object_id = (event.target) ? event.target.id : ((event.srcElement) ? event.srcElement.id : null); if (object_id.indexOf('agent_')!=-1) object_click = document.getElementById(object_id); if (object_click) { var prms = object_click.id.split('_'); var form = document[prms[2]]; form.agent.value = prms[1]; form.submit(); object_click = null; return false; } return; } Вот такой вод код, в Маззиле работает нормально, в ИЕ выдает ошибку targret - Не найден или равен null, а потом выполняет свои функции... что исправить, или как подавить ошибку в js, что-то наподобии "@" d php ?
Code: var object_click = null; window.onload = function() { document.onclick = _onclick; } function _onclick(event) { var target = null; event = (event) ? event : ((window.event) ? event : null); var object_id = (event.target) ? event.target.id : ((event.srcElement) ? event.srcElement.id : null); if (object_id.indexOf('agent_')!=-1) object_click = document.getElementById(object_id); if (object_click) { var prms = object_click.id.split('_'); var form = document[prms[2]]; form.agent.value = prms[1]; form.submit(); object_click = null; return false; } return; }
Code: var object_click = null; window.onload = function() { document.onclick = _onclick; } function _onclick(event) { var target = null; if (window.event) { event = window.event; target = event.srcElement; } else { event = null; target = event.target; } var object_id = (target) ? target.id : null; if (object_id.indexOf('agent_')!=-1) object_click = document.getElementById(object_id); if (object_click) { var prms = object_click.id.split('_'); var form = document[prms[2]]; form.agent.value = prms[1]; form.submit(); object_click = null; return false; } return; }
Возможно, стоит сказать, что же должен делать этот код? Isis, =) Code: function _click(e) { var e = e || window.event, target = e.target || e.srcElement, id = target.id || null; if(!id) return; ... }
Теперь в маз не работает, но это уже легко исправить... УРА!!! товарищи!!! все работает! я иду домой спасибо!!! +10 Isis