powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А обработчик события - это атрибут узла или нет?
4 сообщений из 29, страница 2 из 2
А обработчик события - это атрибут узла или нет?
    #34369427
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал по Вашему:
Код: plaintext
1.
2.
3.
4.
evnt=(evnt) ? evnt : ((window.event) ? event : null); alert( 0 );
if (evnt){alert( 1 );
	var obj=(evnt.target) ? evnt.target : ((evnt.srcElement) ? evnt.srcElement : null) ;
	if(obj){........... 
Работает.
Правда не могу понять зачем это надо. По сути дела написано:
если пришло событие, то использовать его, в противном случае работать с windows.event, если оно есть. В каком случае это может произойти (приход windows.event)?
...
Рейтинг: 0 / 0
А обработчик события - это атрибут узла или нет?
    #34369467
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе это проверка на вшивость

у каждого браузера своя система обьектов событий
я только не знаю насчёт Opera поэтому не уверен чт сработает

остальной код это получение обьекта на котором произошло событие
и проверка его существования
и это тоже отличается от браузера к браузеру

хотя в твоём случаи возможно это не нужно

Скажи а это работает в Opera ?
мне видимо тоже придётся использовать этот принцип
хотел бы для всёх браузеров
...
Рейтинг: 0 / 0
А обработчик события - это атрибут узла или нет?
    #34370380
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё таки оставил в виде
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
function trOnClick(evnt ){
/*var j;

evnt=(evnt) ? evnt : ((window.evnt) ? evnt : null); alert(0);
if (evnt){alert(1);
	var obj=(evnt.target) ? evnt.target : ((evnt.srcElement) ? evnt.srcElement : null) ;
	if(obj){ */

		var tbd=this.parentNode;
		var tab=tbd.parentNode;
		num=this.getAttribute("rowNum");
		var rows=tbd.getElementsByTagName("tr");
		var nRows=rows.length; 
		if(nRows== 0 ){
			tab.setAttribute("curRow","-1");
			return;
		}
		tab.setAttribute("curRow",num);
		for(j= 0 ;j<nRows;j++){
			rows[j].setAttribute("bgcolor","#ffffff", 0 );
		}
		rows[num].setAttribute("bgcolor","#00ffff", 0 ); 
		var onScroll=tab.getAttribute("onScroll");
		if(onScroll) eval(onScroll+"()");
/*	}
}*/
}
если оставить с if-ми, то не удаётся вызвать onclick принудительно - без возникновения события, а надо.
fireEvent не помогает
...
Рейтинг: 0 / 0
А обработчик события - это атрибут узла или нет?
    #34370390
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_RСкажи а это работает в Opera ?
не пробовал. Поставлю на днях и попробую.
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / А обработчик события - это атрибут узла или нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]