Показать сообщение отдельно
  #9 (permalink)  
Старый 16.07.2012, 15:41
Новичок на форуме
Отправить личное сообщение для gosha-lin Посмотреть профиль Найти все сообщения от gosha-lin
 
Регистрация: 16.07.2012
Сообщений: 1

Все просто... Отработает правильно в 99% случаев.

<html>
<head><title>Сенсорный экран или Мышь?</title></head>
<body>
<div id='test' onmousemove='GetPad(event);' onclick='if(IsPad == true) Show2(); else Show1(); '>ТКНИ СЮДА</div>

<script type='text/javascript'>
x1=0;x2=0;x3=0;y1=0;y2=0;y3=0;IsPad = true;
function GetPad(ev)
{
	    if (document.all)
	      {//IE
	       x = (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : document.body.scrollLeft;
	       y = (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : document.body.scrollTop;
	       x += window.event.clientX;
	       y += window.event.clientY;
	      }
	    else
	      {//Good Browsers
	       x = ev.pageX;
	       y = ev.pageY;
	      }
x1=x2;x2=x3;x3=x;
y1=y2;y2=y3;y3=y;

if(x1>0 && x2>0 && x3>0 && y1>0 && y2>0 && y3>0) IsPad = false;

}

function Show1(){
x1=0;x2=0;x3=0;y1=0;y2=0;y3=0;IsPad = true;
document.getElementById("test").innerHTML="МЫШЬ";}

function Show2(){
x1=0;x2=0;x3=0;y1=0;y2=0;y3=0;IsPad = true;
document.getElementById("test").innerHTML="СЕНСОР";}
</script>
</body>
</html>

Последний раз редактировалось gosha-lin, 27.07.2012 в 11:03.
Ответить с цитированием