子页面里面需要获得鼠标点击位置
document.onmousemove = mouseMove;function mouseMove(ev) {
ev = ev || window.event;
var mousePos = mousePosition(ev);
myevent.x = mousePos.x;
myevent.y = mousePos.y;
}
function mousePosition(ev) {
if (ev.pageX || ev.pageY) {
return { x: ev.pageX, y: ev.pageY };
}
return {
x: ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y: ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
上面代码mousePosition 返回的坐标 不用母版页是正确的..用了 在ie6 跟ff的位置就差别大了 ie6一直在上面不下来 ff总是要低那么一点.... 求解
document.onmousemove = mouseMove;function mouseMove(ev) {
ev = ev || window.event;
var mousePos = mousePosition(ev);
myevent.x = mousePos.x;
myevent.y = mousePos.y;
}
function mousePosition(ev) {
if (ev.pageX || ev.pageY) {
return { x: ev.pageX, y: ev.pageY };
}
return {
x: ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y: ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
上面代码mousePosition 返回的坐标 不用母版页是正确的..用了 在ie6 跟ff的位置就差别大了 ie6一直在上面不下来 ff总是要低那么一点.... 求解
var hovertipMouseY;
function hovertipMouseUpdate(e)
{
var mouse = hovertipMouseXY(e);
hovertipMouseX = mouse[0];
hovertipMouseY = mouse[1];
}
function hovertipMouseXY(e)
{
if( !e )
{
if( window.event )
{
e = window.event;
}
else
{
return;
}
}
if( typeof( e.pageX ) == 'number' )
{
var xcoord = e.pageX;
var ycoord = e.pageY;
}
else if( typeof( e.clientX ) == 'number' )
{
var xcoord = e.clientX;
var ycoord = e.clientY;
}
var badOldBrowser = ( window.navigator.userAgent.indexOf( 'Opera' ) + 1 ) ||
( window.ScriptEngine && ScriptEngine().indexOf( 'InScript' ) + 1 ) ||
( navigator.vendor == 'KDE' );
if( !badOldBrowser )
{
if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) )
{
xcoord += document.body.scrollLeft;
ycoord += document.body.scrollTop;
}
else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) )
{
xcoord += document.documentElement.scrollLeft;
ycoord += document.documentElement.scrollTop;
}
}
else
{
return;
}
return [xcoord, ycoord];
}母版页得到的X,Y轴坐标和不使用母版页得到的X,Y轴坐标不相同