마우스 좌표
<html>
<head>
</head>
<body>
X축 좌표값 : <input type="text" name="Mousex" value="0"><br>
Y축 좌표값 : <input type="text" name="Mousey" value="0">
<script language="javascript">
var mx = document.getElementById('Mousex');
var my = document.getElementById('Mousey');
var tempX = 0;
var tempY = 0;
function TEST(e){
var browser = navigator.appName
if(browser=="Microsoft Internet Explorer")
{ //브라우저가 IE일때 돌아간다. 크롬에서 써도 잘 된다.
//alert("현재 좌표는 " + event.x + "/" + event.y)
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
if(tempX < 0)
tempX = 0;
if(tempY < 0)
tempY = 0;
mx.value = tempX;
my.value = tempY;
}
else
{ //그외(파이어폭스)일 때 돌아간다.
//alert("현재 좌표는 " + e.clientX + "/" + e.clientY)
tempX = e.ClientX + document.body.scrollLeft;
tempY = e.ClientY + document.body.scrollTop;
if(tempX < 0)
tempX = 0;
if(tempY < 0)
tempY = 0;
mx.value = tempX;
my.value = tempY;
}
}
document.onmousemove = TEST;
</script>
</body>
</html>
/////////////////////현재 페이지의 좌표 알아내기////////////////////////////////////////////////////////////////////
우선 질문이 조금 이해 하기 어렵네요
커서가 일정 좌표에 가면 onMouseMove 이벤트로 다른 사이트로 넘긴다?
어차피 넘길꺼면 onMouseOver 로 하시면 되는데요.....그리고 접속자들이 그곳에 마우스를
유도하게 하는 어떤한 이미지나 글이 없나요?
꼭 현재 페이지에 좌표를 알아야 한다면
<html>
<head>
<title>좌표</title>
</head>
<body>
X축 좌표값 : <input type="text" name="Mousex" value="0"><br>
Y축 좌표값 : <input type="text" name="Mousey" value="0">
<script type="text/javascript">
<!--예제
var mx = document.getElementById('Mousex');
var my = document.getElementById('Mousey');
var tempX = 0;
var tempY = 0;
function getMouseXY() {
tempX = event.clientX + document.body.scrollLeft;
tempY = event.clientY + document.body.scrollTop;
if(tempX < 0)
tempX = 0;
if(tempY < 0)
tempY = 0;
mx.value = tempX;
my.value = tempY;
}
document.onmousemove = getMouseXY;
//스크립트 끝-->
</script>
</body>
</html>
/////////////////////현재 페이지의 좌표 알아내기2////////////////////////////////////////////////////////////////////
<HTML>
<HEAD>
<TITLE> 이벤트 객체를 이용해서 커서의 X, Y 좌표값 구하기 </TITLE>
<SCRIPT LANGAUGE="javascript">
<!--
// 커서의 x, y 좌표값을 구하는 함수를 정의합니다.
function ans()
{
if(window.event.button == 1)
{
document.write("마우스 X 좌표 : " + window.event.x + "<br>");
document.write("마우스 Y 좌표 : " + window.event.y + "<br>");
}
}
// 마우스 버튼을 눌렀을 때 함수 ans 를 호출합니다.
document.onmousedown = ans;
//-->
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
[출처] [자바스크립트] 이벤트 객체를 이용해서 커서의 X, Y 좌표값 구하기|작성자 히마와리
/////////////////////현재 페이지의 좌표 알아내기2////////////////////////////////////////////////////////////////////
<script language="javascript">
function TEST(e){
var browser = navigator.appName
if(browser=="Microsoft Internet Explorer")
{ //브라우저가 IE일때 돌아간다. 크롬에서 써도 잘 된다.
alert("현재 좌표는 " + event.x + "/" + event.y)
}
else
{ //그외(파이어폭스)일 때 돌아간다.
alert("현재 좌표는 " + e.clientX + "/" + e.clientY)
}
//이거는 그냥 덤으로 현재 브라우저의 가운데 좌표 표시
alert("가운데 좌표는" + screen.width/2 + "/" + screen.height/2 )
}
</script>
IE는 TEST() 라고 호출해서 event.x로 하면 클릭한 위치 좌표를 반환하는데
파폭같은 경우는 TEST(event) 라고 호출하고 나서 e.ClientX로 해야지 반환한다.....(X는 반드시 대문자!!!)
[출처] 파이어폭스와 IE, 그리고 크롬에서 다 돌아가는 마우스 클릭시 좌표 알려주는 자바스크립트|작성자 은마군
/////////////////////현재 페이지의 좌표 알아내기3////////////////////////////////////////////////////////////////////