Markus, Dein "onMove"-Hinweis hat mich auf die richtige Fährte gebracht. Es geht also. Hier das Scriptchen, das ich inzwischen geschrieben habe (getestet unter IE 4, 5, 5.5, 6, Moz 1.7, Firefox, NN 4.7, Opera 7.22):
var version=parseFloat(navigator.appVersion), agent=navigator.userAgent.toLowerCase();
var opera=(agent.indexOf('opera')!=-1)?true:false;
var ie=((document.all)&&(version>=4.0)&&(!opera))?true:false;
var nn4=document.layers?true:false;
var dom=(document.getElementById && !document.all)?true:false;
function getBrowserX() {
if (ie || opera) {
if (typeof(window.screenLeft) == 'undefined') return 0; else return (window.screenLeft);
} else
if (dom || nn4) {
if (typeof(window.screenX) == 'undefined') return 0; else return (window.screenX);
} else return 0;
}
function getBrowserY() {
if (ie || opera) {
if (typeof(window.screenTop) == 'undefined') return 0; else return (window.screenTop);
} else
if (dom || nn4) {
if (typeof(window.screenY) == 'undefined') return 0; else return (window.screenY);
} else return 0;
(Dieser Beitrag wurde von Tömsken am 13. Aug 2004, 16:34 geändert)