Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Двойное событие на одной ссылке (https://javascript.ru/forum/dom-window/72417-dvojjnoe-sobytie-na-odnojj-ssylke.html)

simplyv 27.01.2018 13:16

Двойное событие на одной ссылке
 
требуется сделать по ссылке 2 разных перехода: скажем по одному клику и по двойному клику.
раньше вроде работало

<a href='page1.php'
language=JavaScript
ondblclick="self.location.href='page2.php'">Ссы лка</a>

ksa 29.01.2018 09:41

Цитата:

Сообщение от simplyv
требуется сделать по ссылке 2 разных перехода: скажем по одному клику и по двойному клику.

Как вариант...

<a href='page1.php' >Ссылка</a>
<script type='text/javascript'>
(function(){
	var val;
	var o=document.getElementsByTagName('a')[0];
	o.addEventListener('click',function(e){
		val=setTimeout((function(Obj){
			return function(){top.location=Obj.href;};
		})(this),200);
		e.preventDefault();
	});
	o.addEventListener('dblclick',function(){
		clearTimeout(val);
		top.location='page2.php';
	});
})();
</script>


Часовой пояс GMT +3, время: 09:14.