我的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)提交给服务器呢?
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如何取数。看了大家的回复,还是不太明白。