| 
	| 
	
	| 
		
	| 
			
			 
			
				16.02.2010, 16:40
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 21.10.2008 
						Сообщений: 241
					 
		
 |  |  
	| 
				как узнать имеется ли обработчик события
			 Если к какому нибудь элементу страницы добавить обработчик события 
addEvent : function(obj, evnt, func) {
	    if(obj.attachEvent) {
		    obj.attachEvent('on' + evnt, func);	
		}
		else if(obj.addEventListener) {
		    obj.addEventListener(evnt, func, false);
		}
		else {
		    obj['on' + evnt] = func;
		}
	},
То как можно в дальнейшем узнать (получить, прочитать) имеет ли этот объект какой либо обработчик события. getAttribute выдает null obj.onclick тоже выдает undefined |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 16:42
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| В общем случае никак. Фреймворки, как правило, кэшируют у себя эту информацию. |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 16:43
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 21.10.2008 
						Сообщений: 241
					 
		
 |  |  
	| да я тоже только что узнал, что в спецификации DOM 3 существует объект eventListenerList, но он слишком новый и на данный момент не поддерживается ни одним из браузеров. |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 19:39
			
			
			
		 |  
	| 
		
			
			|       |  | 
					Регистрация: 10.07.2008 
						Сообщений: 3,873
					 
		
 |  |  
	| 
	
 
	| Сообщение от HelpeR |  
	| в спецификации DOM 3 существует объект eventListenerList, но он слишком новый и на данный момент не поддерживается ни одним из браузеров |  
	
 Вроде в Firefox 3.7 будет) |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 19:41
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 21.10.2008 
						Сообщений: 241
					 
		
 |  |  
	| тогда было бы замечательно, если после появления ff 3.7 использование этого браузера в мире было бы 100% ))) |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 20:02
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 15.12.2009 
						Сообщений: 742
					 
		
 |  |  
	| 
	
 
	| Сообщение от HelpeR |  
	| тогда было бы замечательно, если после появления ff 3.7 использование этого браузера в мире было бы 100% ))) |  
	
 ага и если бы FF имел движок Chrome было бы вообще отпад. самый пярмой и быстрый браузер это мечта вебпрограммера
				__________________ Настоящий программист думает и осознает сам  решение задачи, а не копирует другие мысли, не осознавая их (c) 
Относись к человеку так же , как хотелось бы отношения к себе (с) 
Все нужно там, где оно нужно , а все не нужно нигде (с) Gozar
B~Vladi:  А кто такой JavaScript стрелок?! micscr:  это тот, кто не jQuery танкист. 
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 20:16
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 03.04.2009 
						Сообщений: 1,263
					 
		
 |  |  
	| Движок Chrome - Webkit. FF на движке Вебкита? Ну, не знаю-не знаю   |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 21:13
			
			
			
		 |  
	| 
		
			
			| Новичок на форуме       |  | 
					Регистрация: 19.02.2008 
						Сообщений: 9,177
					 
		
 |  |  
	| 
	
 
	| Сообщение от PeaceCoder |  
	| ага и если бы FF имел движок Chrome было бы вообще отпад. |  
	
 У Firefox движок рендеринга -- Gecko, js-движок -- TraceMonkey. У Chrome движок рендеринга -- Webkit, js-движок -- V8. Так о каких движка идёт речь? |  |  
	| 
		
	| 
			
			 
			
				16.02.2010, 21:21
			
			
			
		 |  
	| 
		
			|  | Профессор       |  | 
					Регистрация: 21.10.2008 
						Сообщений: 241
					 
		
 |  |  
	| Один из главных козырей Chrome - его скорость. Помимо того, что в нём используется WebKit - один из самых быстрых (если не самый) движок, рисующий страницы, так Google добавили к нему ещё и своё собственное изобретение - V8 - виртуальную машину для JavaScript, которая позволяет в разы ускорить исполнение программного кода. Это особенно важно для различных веб-сервисов, которые практически не используют статичный HTML и постоянно подгружают данные с сервера при помощи AJAX.
 В V8 реализованы разные подходы, которые позволяют ускорить исполнение JavaScript. Здесь используется улучшенный сборщик мусора - механизм, позволяющий высвобождать неиспользуемую программами память, а также компилятор, на ходу превращающий сценарии в машинный код конкретного процессора. Но главное преимущество Chrome заключается в многопроцессности.
 
 Обычно браузеру приходится ждать, пока все сценарии будут запущены и, возможно, завершат свою работу, прежде чем страница может быть отображена целиком. Chrome же умеет параллельно исполнять сценарии и заниматься обработкой кода страницы. На практике результаты оказываются фантастическими - кажется, что сложные страницы открываются так, будто это простой текст.
 Думаю об обоих движках ))
 
			
			
	
			
			
			
			
			
				  |  |  
	| 
		
	| 
			
			 
			
				17.02.2010, 18:20
			
			
			
		 |  
	| 
		
			|  | Пионэр       |  | 
					Регистрация: 16.11.2009 
						Сообщений: 1,322
					 
		
 |  |  
	| 
	
 
	| Сообщение от HelpeR |  
	| Обычно браузеру приходится ждать, пока все сценарии будут запущены и, возможно, завершат свою работу, прежде чем страница может быть отображена целиком. |  
	
 Браузеры на базе Presto не обычные, лол? |  |  
 
 
 
 |  |