| 
	| 
	
	| 
		
	| 
			
			 
			
				24.04.2012, 21:22
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.04.2012 
						Сообщений: 210
					 
		
 |  |  
	| 
				КАК сэмулировать клик мышкой на элементе из javascript?
			 Можно ли инициировать DOM-событие из javascript?
 - Сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя.
 |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 21:26
			
			
			
		 |  
	| 
		
			|  | Модератор       |  | 
					Регистрация: 27.04.2010 
						Сообщений: 3,417
					 
		
 |  |  
	| google fireEvent(ie), dispatchEvent(other) |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 21:56
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.04.2012 
						Сообщений: 210
					 
		
 |  |  
	| 
	
 
	| Сообщение от trikadin   |  
	| google fireEvent(ie), dispatchEvent(other) |  
	
 не могли бы поподробнее.. пример если можно хотя бы маленький |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 21:56
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.04.2012 
						Сообщений: 210
					 
		
 |  |  
	| попробовал это (нашел в инете)
 <body onload='document.getElementById("fr").onclick()'>
 <a href='#' name='fr' id='fr' onclick='location.href="two.html"'>сюда</a>
 </body>
 
 в моем случае почему то не пашет... мне надо что это все подгружалось в стол таблицы и брало onclick у кнопки .... в ней эта функчия прописанна
 |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 22:01
			
			
			
		 |  
	| 
		
			|  | Модератор       |  | 
					Регистрация: 27.04.2010 
						Сообщений: 3,417
					 
		
 |  |  
	| Вы кавычки заэкранируйте у ссылки. |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 22:17
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.04.2012 
						Сообщений: 210
					 
		
 |  |  
	| 
	
 
	| Сообщение от trikadin   |  
	| Вы кавычки заэкранируйте у ссылки. |  
	
 прости но мне вас не  понять , очень вас прошу напиши попроще я начинающий пользователь js поэтому не могу вас понять
 
пожалуйста пример по возможности, хотя бы маленький напишите |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 22:57
			
			
			
		 |  
	| 
		
			|  | Модератор       |  | 
					Регистрация: 27.04.2010 
						Сообщений: 3,417
					 
		
 |  |  
	| Brook, скорее всего, ошибка в самой функции. Так вы всё правильно делаете. |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 22:59
			
			
			
		 |  
	| 
		
			
			| что-то знаю       |  | 
					Регистрация: 24.05.2009 
						Сообщений: 5,176
					 
		
 |  |  
	| 
<div id="divchik" onclick="alert('Меня кто-то кликнул');"></div>
<script type="text/javascript">
var o, elem = document.getElementById( 'divchik' );
if ( document.createEvent ) {
    o = document.createEvent( "MouseEvent" );
    o.initMouseEvent( 'click', true, true, null, 0, 0, 0, 0, 0, false, false, false, false, 1, null );
    elem.dispatchEvent( o );
} else {
    o = document.createEventObject();
    o.type = "click";
    elem.fireEvent( 'onclick', o );
}
</script>
			 Последний раз редактировалось devote, 24.04.2012 в 23:07.
 |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 23:02
			
			
			
		 |  
	| 
		
			
			| Профессор       |  | 
					Регистрация: 13.04.2012 
						Сообщений: 210
					 
		
 |  |  
	| 
	
 
	| Сообщение от devote   |  
	| 
var o, elem = // ссылка на элемент
if ( document.createEvent ) {
    o = document.createEvent( "MouseEvent" );
    o.initMouseEvent( 'click', true, true, null, 0, 0, 0, 0, 0, false, false, false, false, 1, null );
    elem.dispatchEvent( o );
} esle {
    o = document.createEventObject();
    o.type = "click";
    elem.fireEvent( 'onclick', o );
}
 |  
	
 там где ссылка на елемент мне писать типа:
 
document.getElementBy.........
 
да??? |  |  
	| 
		
	| 
			
			 
			
				24.04.2012, 23:03
			
			
			
		 |  
	| 
		
			
			| что-то знаю       |  | 
					Регистрация: 24.05.2009 
						Сообщений: 5,176
					 
		
 |  |  
	|  |  |  |  |