• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

window.event

und noch ne frage

weiß jemand wie groß die pixel bei verschiedenen auflösungen sind?
jetzt fällt mir grad ein, das is ja auchnoch relativ zur bildschirmgröße, kann man die auch abfragen ?
 
also die auflösung is nich das problem, nur die bildschirmmaße des users ist leider unbekannt :(
hab nen maus speed messer und wollte das gern in km/h haben, aber dfür müßt ich noch wissen wie groß die bildschirmfläche ist, weil, umso größer die fläche desto schneller die maus!
 
hm? - kannst du vielleicht ein objekt per css nach 5cm (oder 5inch) ausrichten und den wert wieder als pixel zurücklesen?

das mausgeschw.-script von jswelt? - das stammt aus meiner hand *ggg*
 
nein das hab ich selber geschrieben! aber hät ich das gewußt hät ich mir die mühe sparen können. naja...
object ausrichten, hm wär möglich aber nich sinn der sache, naja. s war eh nur script was ich mal schreiben wollte, hast du nen link zu deinem script parat?

meins sieht so aus:

mein record liegt bei 1479pixel/0,1sec

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>
<script>
output = new Array(1);
winevent = new Array(1);
maxspeed = new Array(0);
maxspeed[0] = 100;
check = new Array(0);
check[0] = "false";

  function setevent()
  {
  winevent[0] = window.event.x;
  winevent[1] = window.event.y;
  }


function speed()
{
 if(check[0] == "true")
 {

 //---berechnung
 ergebnis1 = eval(output[0] - winevent[0]);
 ergebnis2 = eval(output[1] - winevent[1]);
 ergebnis = eval(Math.abs(ergebnis1) + Math.abs(ergebnis2))
 //---berechnung


 //---speed
 document.form.speed.value = ergebnis;
 //---speed


 //---set
 if(maxspeed[0] < ergebnis)
 {
 maxspeed[0] = ergebnis;
 document.form.max.value = maxspeed[0];
 }
 output[0] = winevent[0];
 output[1] = winevent[1];
 check[0] = "false";
 //---set

 setTimeout('speed()',100);
 return true;
 }

 if(check[0] == "false")
 {

 //---berechnung
 ergebnis1 = eval(output[0] - winevent[0]);
 ergebnis2 = eval(output[1] - winevent[1]);
 ergebnis = eval(Math.abs(ergebnis1) + Math.abs(ergebnis2))
 //---berechnung


 //---speed
 document.form.speed.value = ergebnis;
 //---speed


 //---set
 if(maxspeed[0] < ergebnis)
 {
 maxspeed[0] = ergebnis;
 document.form.max.value = maxspeed[0];
 }
 output[0] = winevent[0];
 output[1] = winevent[1];
 check[0] = "true";
 //---set

 setTimeout('speed()',100);
 return true;
 }



}
</script>
</HEAD>
<BODY onmousemove="setevent()">
  <form name="form">
   <table><tr><td>
   speed :
   </td><td>
   <input type="text" name="speed" value="" size="5">
   </td></tr><tr><td>
   max ( pixel/0,1 sec ) :
   </td><td>
   <input type="text" name="max" value="" size="5">
   </td></tr>
   </table>
  </form>
 <input type="button" name="" value="test" onClick="speed()">
</BODY>
</HTML>
 
eigentlich hab ich ja das hier progreammiert, um eingeweihte auf eine interne seite weiterzuleiten, dazu brauchts zwar auch wieder den ie aber naja...

der sinn is das man mit der maus bestimmte stellen in einer bestimmten reihenfolge am bildschirm abfährt und dann eine function ausgeführt wird.

wie in dem beispiel das große w was zb in einem logo steckt.
(auf die idee bin ich beim spiel black und white gekommen :))

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
<HEAD>
  <script>
  punkt = new Array(4);
  checker = new Array(1);
  function zouboreui()
  {
  document.form.x.value = window.event.x;
  document.form.y.value = window.event.y;
  
  set = "1 = " + punkt[0] + ", 2 = " + punkt[1] + ", 3 = " + punkt[2] + ", 4 = " + punkt[3] + ", = 5 " + punkt[4];
  
  if(punkt[1] == "True")
  {
  document.form.set.value = set;
  } else
  {
  document.form.set.value = set;
  }
  
  wx1 = 105;
  wy1 = 55;
  
  wx2 = 125;
  wy2 = 105,
  
  wx3 = 145;
  wy3 = 75;
  
  wx4 = 165;
  wy4 = 105;
  
  wx5 = 185;
  wy5 = 55;
  
  if(window.event.x >= wx1 && window.event.x <= eval(parseInt(wx1) + 13))
  {
  if(window.event.y >= wy1 && window.event.y <= eval(parseInt(wy1) + 13))
  {
  punkt[0] = "True";
  setTimeout('disabler("1")',1);
  return true;
  }
  }
  
  if(window.event.x >= wx2 && window.event.x <= eval(parseInt(wx2) + 13))
  {
  if(window.event.y >= wy2 && window.event.y <= eval(parseInt(wy2) + 13))
  {
  if(punkt[0] == "True")
  {
  punkt[1] = "True";
  setTimeout('disabler("2")',1);
  return true;
  } else
  {
  punkt = new Array(4);
  }
  }
  }
  
  if(window.event.x >= wx3 && window.event.x <= eval(parseInt(wx3) + 13))
  {
  if(window.event.y >= wy3 && window.event.y <= eval(parseInt(wy3) + 13))
  {
  if(punkt[1] == "True")
  {
  punkt[2] = "True";
  setTimeout('disabler("3")',1);
  return true;
  } else
  {
  punkt = new Array(4);
  }
  }
  }
  
  if(window.event.x >= wx4 && window.event.x <= eval(parseInt(wx4) + 13))
  {
  if(window.event.y >= wy4 && window.event.y <= eval(parseInt(wy4) + 13))
  {
  if(punkt[2] == "True")
  {
  punkt[3] = "True";
  setTimeout('disabler("4")',1);
  return true;
  } else
  {
  punkt = new Array(4);
  }
  }
  }
  
  if(window.event.x >= wx5 && window.event.x <= eval(parseInt(wx5) + 13))
  {
  if(window.event.y >= wy5 && window.event.y <= eval(parseInt(wy5) + 13))
  {
  if(punkt[3] == "True")
  {
  punkt[4] = "True";
  alert(' Verdammt bin ich GUT !!! ');
  punkt = new Array(4);
  }
  }
  }
  }
  
  function disabler(x)
  {
  if( checker[0] < eval(x) )
  {
  checker[0] = eval(x);
  setTimeout('punkt = new Array(4)',3000)
  }
  }
</script>
</HEAD>
<BODY onmousemove="zouboreui()">
<form name="form">
x = <input type="text" name="x" value="" size="4">
<BR>
y = <input type="text" name="y" value="" size="4">
<BR>
<BR>
<BR>
<BR>
<BR>
Set : <input type="text" name="set" value="" size="80">
</form>


<font style="font-family:'MS Shell Dlg';font-size:90px;position:absolute;top:33;left:105"><b>W</b></font>



</BODY>
</HTML>
 
Zuletzt bearbeitet:
haha, doch noch was gefunden screenX screenY bei ns, gut ein problem weniger *froi* wieso hab ich das nich vorher gefunden, naja...
 
und wie is das bei ns, würde (denke ich) ein paar threads zu diesem thema sparen :D
 
Zurück
Oben