我的html文件内容如下:<HTML>
<head>
<title>Hmi WebServer</title>
</head>
<Meta http-equiv="Refresh" Content="2;">
<BODY><IMG src="a.bmp"></BODY><body>
<script type="text/javascript">
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
};
} function buttonDown(ev){
ev = ev || window.event;
var mousePos = mousePosition(ev);
document.getElementById('xxx').value = mousePos.x;
document.getElementById('yyy').value = mousePos.y;
}document.onclick = buttonDown;</script>
<br>X:
<input id=xxx type=text>
<br>Y:
<input id=yyy type=text></HTML>=======================================================================
主要功能是定时刷新一个图片,并在鼠标左键按下时,将坐标值发送给服务器。现在的问题是:如何将坐标值(mousePos.x,mousePos.y)提交给服务器呢?
<head>
<title>Hmi WebServer</title>
</head>
<Meta http-equiv="Refresh" Content="2;">
<BODY><IMG src="a.bmp"></BODY><body>
<script type="text/javascript">
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
};
} function buttonDown(ev){
ev = ev || window.event;
var mousePos = mousePosition(ev);
document.getElementById('xxx').value = mousePos.x;
document.getElementById('yyy').value = mousePos.y;
}document.onclick = buttonDown;</script>
<br>X:
<input id=xxx type=text>
<br>Y:
<input id=yyy type=text></HTML>=======================================================================
主要功能是定时刷新一个图片,并在鼠标左键按下时,将坐标值发送给服务器。现在的问题是:如何将坐标值(mousePos.x,mousePos.y)提交给服务器呢?
解决方案 »
- Jquery中ajax方法load的callback问题。
- EXTJS里面非常基础的一个问题。。。。
- IE8调试模式对话框的问题
- 为什么添加不了呢?
- 急,请资深专家进,javascript节点空格问题?
- 请教各位JS问题(在线等待)问题解决马上给份
- Chorme和IE11执行javascript小问题,新手 求细致 解答!
- 建议CSDN社区可以察看每个人在各个版块的得分,就想看自己的一样,有利于大家互相了解。支持请进!
- 请问:tab,方向键左键,方向键右键的键值是什么
- 在javascript中如何得到!鼠标的位置!谢谢了!
- 关于在jsp里面打开一个exe的问题
- sandy945 修改闭包就是加 (fuction(){oldCode})( ); 吗?
url: url,
data: 'x=' + mousePos.x + '&y=' + mousePos.y
});
2,也可用脚本导入脚本文件的方式。比如:
var oj=document.createElement("script");
url=url+"?x=1&y=2";//这里的URL指的是服务器资源
script.src=url;
把这段代码封装成一个方法,当点击图片时,把坐标值做为参数替换其中的X,Y值就可以了。
因为项目临时要增加WebServer功能,所以直接来这边问了。【情况是这样的】
目前在目标平台上移植了一个嵌入式Webserver,客户端电脑用IE访问它。
目标机上有两个进程,原来的进程A,加上现在移植的Webserver(进程W)。
现在进程A要得到客户端IE上的坐标值。
【我的想法是这样的】
先把坐标值发送给进程W,然后进程A再从W取数。
【现在的困惑】
不知道进程A如何取数。看了大家的回复,还是不太明白。