ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по js
  #1  
Старый 23.02.2008, 18:32
Naydav
Постоянный
Регистрация: 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 ?
 
Ответить с цитированием

  #2  
Старый 23.02.2008, 18:45
Isis
Флудер
Регистрация: 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..
 
Ответить с цитированием

  #3  
Старый 23.02.2008, 18:52
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Новый код вызывает ту же ошибку...Ж(
 
Ответить с цитированием

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

Репутация: 2371


По умолчанию

Обновил
 
Ответить с цитированием

  #5  
Старый 23.02.2008, 19:02
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Новый код вызывает ту же ошибку...Ж(
 
Ответить с цитированием

  #6  
Старый 23.02.2008, 19:07
Isis
Флудер
Регистрация: 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;
}
 
Ответить с цитированием

  #7  
Старый 23.02.2008, 19:10
astrologer
Постоянный
Регистрация: 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;
...
}
 
Ответить с цитированием

  #8  
Старый 23.02.2008, 19:27
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Теперь в маз не работает, но это уже легко исправить...
УРА!!! товарищи!!! все работает! я иду домой
спасибо!!! +10 Isis
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возник сложный вопрос... Conquerstador Soft - Windows 3 22.01.2008 22:16
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
Простой вопрос про сниффер errou PHP, PERL, MySQL, JavaScript 15 30.01.2006 20:54
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ