[css/html] hoe krijg je de muis positie in netscape7?

Pagina: 1
Acties:

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15:12

alienfruit

the alien you never expected

Topicstarter
hoi

ik ben al hele tijd bezig met het utivinden hoe ik de muis positie kan krijgen in netscape navigator 7(.02). Ik gebruik momenteel de volgende niet werkende (:() code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var ns   = ( ( agent.indexOf( 'mozilla' ) != -1 ) && ( ( agent.indexOf('spoofer') == -1 ) && ( agent.indexOf('compatible') == -1 ) ) );
var ns4  = ( ns && ( major == 4 ) );
var ns6  = ( ns && ( agent.indexOf('netscape6') != -1 ) );
var ns7  = ( ns && ( agent.indexOf('netscape/7') != -1 ) );
var ns7pr = ( ns && ( agent.indexOf('netscape/7.0b1') != -1 ) );

function processMouse(e) {
 //
 document.write('mouse move' );
 mouseX = (ns4) ? e.pageX : (event.clientX + document.body.scrollLeft);
 mouseY = (ns4) ? e.pageY : (event.clientY + document.body.scrollTop);
 mouseRelX = (ns4) ? (mouseX - window.pageXOffset) : event.clientX;
 mouseRelY = (ns4) ? (mouseY - window.pageYOffset) : event.clientY;
 windowWidth = (ns4) ? window.innerWidth : document.body.clientWidth;
 windowHeight = (ns4) ? window.innerHeight : document.body.clientHeight;
 windowScrollX = (ns4) ? window.pageXOffset : document.body.scrollLeft;
 windowScrollY = (ns4) ? window.pageYOffset : document.body.scrollTop;
}

function initMousemove() {
  if ( ns4 && !ns6 && !ns7 ) { document.captureEvents( Event.MOUSEMOVE ); }
  document.onmousemove = processMouse;
}

      function _initDocument() {
        //
         //
         initMousemove();
     
         tooltip = getObject('tooltipbox');
         hideObject( tooltip );
      }


Dit is de code die ik nu heb, alleen ik krijg undefined/null terug in Netscape als ik de waarde van mouseX en mouseY opvraag.

Iemand enig idee, wat ik fout doe?

[ Voor 78% gewijzigd door alienfruit op 20-04-2003 13:21 . Reden: effe wat onnodig code weggehaald ]


Verwijderd

function moveObject( divname ) {
//
// verplaast de div
element = getObject( divname );
if ( ns
}
????

[ Voor 4% gewijzigd door Verwijderd op 20-04-2003 10:51 ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15:12

alienfruit

the alien you never expected

Topicstarter
Het gekke is de code werkt wel in Opera, Internet Explorer 6 en Netscape Navigator 4.8 (!!!) maar niet in versie 7.02 van Netscape Navigator/gecko. Ik wil toch liever dat het in Netscape 7 werkt dan in Navigator 4.8 :(

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 20:05

crisp

Devver

Pixelated

JavaScript:
1
2
3
4
5
6
function processMouse(e) {
 //
 if (!e) e = event;
 mouseX = (ns4) ? e.pageX : (e.clientX + document.body.scrollLeft);
 mouseY = (ns4) ? e.pageY : (e.clientY + document.body.scrollTop);
}

(ook in de overige afvragingen even 'event' vervangen door 'e')
In gecko browsers wordt het event doorgegeven als parameter, en is niet global zoals in IE.

Intentionally left blank


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 15:12

alienfruit

the alien you never expected

Topicstarter
crisp, harstikke bedankt!!
nu kan ik eindelijke 1e paasdag vieren :-)

weet jij misschien een website waar ik zulke verschillen worden opgesomd?

[ Voor 36% gewijzigd door alienfruit op 20-04-2003 14:30 ]