Java & JavaScript


Home
Applets
Scripts
   Navigation:
 · Kontextmenü
 · Linkwechsler
   Dialogboxen:
 · Alert
 · Alert 2
 · Confirm
 · Prompt
   Animation:
 · Kreis
 · Kreis 2
 · Kreis 3
 · Drei Kreise
 · Spirale
 · Planetarium
 · Globus
   Grafik-Effekte:
 · Clipping
 · Clipping 2
 · Clipping 3
 · Alpha-Clipping
 · Fading
 · Wellenmuster
 · Wellenmuster 2
   Bildschirmschoner:
 · Proto
 · Marquee
 · Donut
 · Worm
 · Mondrian
 · Pacman
   Datum & Uhrzeit:
 · Countdown
 · Countup
 · Wochentag
 · Last Modified
   Fraktale:
 · Apfelmännchen
 · Apfelmännchen 2
 · Juliamenge
 · Juliamenge 2
 · C-Wert-Generator
   Mathematik:
 · Primzahlen
 · Primzahlen 2
   Verschiedenes:
 · Dynamic Popup
 · TextArea Counter
 · Warteschleife
 · Mausschreiber
Gäste
Kontakt

- JavaScript : Verschiedenes : Mausschreiber -


Ein 'Mausschreiber' mit JavaScript

Erfolgreich getestet mit Internet Explorer 5.5 und 6.0, Netscape 6.01 - 6.22, 7.0 und 7.1, sowie Mozilla 1.21 und 1.4


Demo:  Ein (linker) Mausklick auf diese Seite aktiviert oder deaktiviert den ansonsten verborgenen Schreib- und Malmodus Ihrer Maus!


 


Der JavaScript-Quellcode:

<script language="JavaScript">
  //nur IE 5+, NN 6+
  if(document.getElementById&&document.styleSheets) {
    standby=0;
    p=0;

    document.write("
      <style type='text/css'>div.maus{position:absolute;left:-100px;top:-100px}</style>");
    (document.all)?max=500:max=100; // NN tw. etwas störrisch mit zuvielen Punkten

    for(i=0;i<max;i++) document.write("<div class='maus' id='P"+i+"'>°</div>");

    document.onmousedown=checkStatus;
    document.onmousemove=setPoint;
  }

  function checkStatus(e) {
    //nur bei linkem Mausklick malen
    ((document.all&&standby==0&&event.button==1)|| ¬
        (!document.all&&standby==0&&e.which==1))?standby=1:standby=0;
  }

  function setPoint(e) {
    if(document.all&&standby==1) {
      document.getElementById("P"+p).style.left=event.x+document.body.scrollLeft-20;
      document.getElementById("P"+p).style.top=event.y+document.body.scrollTop-20;
    }
    else if(standby==1) {
      document.getElementById("P"+p).style.left=e.pageX-20;
      document.getElementById("P"+p).style.top=e.pageY-20;
    }
    (p<max-1)?p++:p=0;
  }
</script>


Download  Mausschreiber.zip (ca. 1 kb)




© 2001-2004 Albert Kluge - Alle Rechte vorbehalten
Impressum | Datenschutz | Nutzung | eMail