Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.09.2008, 23:56
Новичок на форуме
Отправить личное сообщение для krinart Посмотреть профиль Найти все сообщения от krinart
 
Регистрация: 24.09.2008
Сообщений: 3

кроссбраузерное добавление обработчика событий элементу
есть такой код
function addHandler(object, event, handler, useCapture) 
{ 
    if (object.addEventListener) 
	{   
		
		object.addEventListener(event, handler, useCapture ? useCapture : false); 		
    } else if (object.attachEvent) 
		{ 
			object.attachEvent('on' + event, handler); 
		} else 
			alert("Add handler is not supported"); 
}


вызывается например
addHandler($('div1'), 'mouseMove', myFunc);


работает только в опере.. ни мозилла ни ие ни хром вобще никак не реагируют на него

и даже prototype'овская observe также только для оперы
$('div1').observe('mouseMove', myFunc);


я уже всю голову сломал(( подскажите, в чём моя ошибка??
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2008, 00:44
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

addHandler($('div1'), 'mousemove', myFunc);


События строчными буквами
Ответить с цитированием
  #3 (permalink)  
Старый 27.09.2008, 00:57
Новичок на форуме
Отправить личное сообщение для krinart Посмотреть профиль Найти все сообщения от krinart
 
Регистрация: 24.09.2008
Сообщений: 3

Octane,
спасибо большое... исправил, всё работает.

тогда ещё один вопрос по поводу кроссбраузерности

почему при использовании HtmlHttpRequest, когда приходит ответ в формате xml, не хочет работать следующий код в IE?
function readResponseXML(response)
{	
	var response= response.responseXML;	
	
	var action= response.getElementsByTagName('action')[0].childNodes[0].nodeValue;	
	...
}


сразу уточню, Content-Type= text/xml

ошибка возникает во второй строке при вызове функции getElementsByTagName()
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2008, 20:33
Кандидат Javascript-наук
Отправить личное сообщение для magistr_bender Посмотреть профиль Найти все сообщения от magistr_bender
 
Регистрация: 07.09.2008
Сообщений: 133

может я чтото непонимаю? но такого тага как action помоиму несуществует
хотя я не спец в этом вопросе... может тут имеетсяввиду не хтмл таги)
Ответить с цитированием
  #5 (permalink)  
Старый 29.09.2008, 20:48
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

magistr_bender,
Это XML, а не HTML.
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2008, 04:38
Новичок на форуме
Отправить личное сообщение для krinart Посмотреть профиль Найти все сообщения от krinart
 
Регистрация: 24.09.2008
Сообщений: 3

да, это xml.. но вот почему ie не хочет его обрабатывать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление стилей к вновь созданному элементу alexeews Общие вопросы Javascript 4 29.09.2008 01:40