Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

23.02.2008, 18:32
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Вопрос по js
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 ?
|
|
|

23.02.2008, 18:45
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Код:
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;
}
Последний раз редактировалось Isis; 23.02.2008 в 18:57..
|
|
|

23.02.2008, 18:52
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Новый код вызывает ту же ошибку...Ж(
|
|
|

23.02.2008, 18:57
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Обновил
|
|
|

23.02.2008, 19:02
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Новый код вызывает ту же ошибку...Ж(
|
|
|

23.02.2008, 19:07
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Код:
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;
}
|
|
|

23.02.2008, 19:10
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Сообщение от Naydav
Новый код вызывает ту же ошибку...Ж(
Возможно, стоит сказать, что же должен делать этот код?
Isis, =)
Код:
function _click(e)
{
var e = e || window.event,
target = e.target || e.srcElement,
id = target.id || null;
if(!id) return;
...
}
|
|
|

23.02.2008, 19:27
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Теперь в маз не работает, но это уже легко исправить...
УРА!!! товарищи!!! все работает! я иду домой
спасибо!!! +10 Isis
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|