Newsgroup: it.comp.lang.javascript
Titolo: icona vicino a cursore

Salve, vorrei visualizzare una icona affianco al cursore del mouse in
modo che l'icona segua costantemente il movimento del mouse.
Vi posto di seguito lo script che ho scritto un paio di anni fa e che
ha sempre funzionato con IE e Netscape (anche con le versioni
preistoriche). Ieri ho testato questo script su Mozilla Firefox ma non
funziona. Qualcuno sa indicarmi cosa c'è che non va? Questi browser
fanno impazzire!
Grazie
Stefano
Posto solo lo script che viene poi richiamato 
<SCRIPT language="JavaScript">
// se il browser è Netscape carica l'immagine della lente in un layer
// altrimenti, se il browser è Internet Explorer, carica l'immagine
normalmente // in un tag <img>
// in entrambi i casi l'immagine è inizialmente non visibile    
              if (navigator.appName != "Microsoft Internet Explorer")
                document.write("<layer name='lenteNS'
visibility='hidden'><img
src='immagini/cartine/cartina/lente-cursore.gif' width='24'
height='35'></layer>");
              else
                document.write("<img name='lenteMSIE' ID='lenteMSIE'
src='immagini/cartine/cartina/lente-cursore.gif' style='position:
absolute; display: none' width='24' height='35'>");
              var OnOff = 0;
              function go() {
                  OnOff = 1;
              }
              function stop() {
                  OnOff = 0;
              }
              function cursore(e) {
                  if (navigator.appName == "Microsoft Internet
Explorer" && OnOff == 1) {
                    lenteMSIE.style.display = "";
                    lenteMSIE.style.pixelLeft = event.clientX - 35 +
document.body.scrollLeft;
                    lenteMSIE.style.pixelTop = event.clientY - 10 +
document.body.scrollTop;
                  }
                  if (navigator.appName == "Microsoft Internet
Explorer" && OnOff == 0)
                    lenteMSIE.style.display = "none";
                  if (navigator.appName != "Microsoft Internet
Explorer" && OnOff== 1) {
                    window.document.lenteNS.visibility = "visible"
                    window.document.lenteNS.left = e.pageX - 35;
                    window.document.lenteNS.top = e.pageY - 8;
                  }
                  if (navigator.appName != "Microsoft Internet
Explorer" && OnOff == 0)
                    window.document.lenteNS.visibility = "hidden";
              }
              function ev() { 
              // questa funzione viene eseguita al caricamento della
pagina (evento onLoad() del tag <body>)
                  if (navigator.appName != "Microsoft Internet
Explorer")
                    document.captureEvents(Event.MOUSEMOVE);
                  document.onmousemove = cursore;
              }
          </SCRIPT>
<body onLoad="ev()">

 absolute; display: none' width='24' height='35'>");
Quanto sopra, una volta rimosso l'if, dovrebbe andare anche con browser
gecko
[CUT]
Comincia a rimuovere tutti gli if, poi testa e posta i problemi rilevati
perché sicuramente ci saranno (che puoi leggere dalla javascript console di
tutti i browser degni di questo nome)
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.