Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IP摄像机云台控制_Javascript_Html_Ip Camera - Fatal编程技术网

Javascript IP摄像机云台控制

Javascript IP摄像机云台控制,javascript,html,ip-camera,Javascript,Html,Ip Camera,我是JS新手,很抱歉问这个问题:p,我正在构建我的IP摄像头用户界面,摄像头有PTZ,在我重新体验PTZ在这个系统上的工作后,它通过URL发送命令,如下所示: 鼠标按下-开始向下移动:http://192.168.0.18:81/decoder_control.cgi?loginuse=admin&loginpas=&command=2&onestep=0&14000098822180.6339223394170403&_=1400009882221 鼠标向上-停止向下:http://192.

我是JS新手,很抱歉问这个问题:p,我正在构建我的IP摄像头用户界面,摄像头有PTZ,在我重新体验PTZ在这个系统上的工作后,它通过URL发送命令,如下所示:


鼠标按下-开始向下移动:
http://192.168.0.18:81/decoder_control.cgi?loginuse=admin&loginpas=&command=2&onestep=0&14000098822180.6339223394170403&_=1400009882221

鼠标向上-停止向下:
http://192.168.0.18:81/decoder_control.cgi?loginuse=admin&loginpas=&command=3&onestep=0&14000098826710.5439829423557967&_=1400009882672


所以我的问题是如何在JS中使JS代码在鼠标上下移动时发送camand(我不知道如何调用它),但这一切都是在后台完成的。我在后台说的意思是,它不会(加载新窗口)到那个URL。这是截图,您可以更好地了解我:


谢谢

您正在寻找javascript的鼠标事件部分。 通过在鼠标上放置鼠标事件,您可以重定向到您的网页或发送请求

在这里看一下如何捕获鼠标事件。

按照图片中的请求发送HTTP get请求。在鼠标按下事件的内部调用GetCamerData()函数

    var xmlHttp = null;

    function GetCameraData()
    {
        var Url = url;

        xmlHttp = new XMLHttpRequest(); 
        xmlHttp.onreadystatechange = ProcessRequest;
        xmlHttp.open( "GET", Url, true );
        xmlHttp.send( null );
    }

function ProcessRequest() 
{
    if ( xmlHttp.readyState == 4 && xmlHttp.status == 200 ) 
    {
        if ( xmlHttp.responseText == "Not found" ) 
        {
            //not found 
        }
        else
        {
            // do stuff with request
        }                    
    }
}

嗨,谢谢你的重播。我怎样才能使它在鼠标按下一个url和鼠标按下第二个url时运行?你是说鼠标向上和鼠标向下?你需要有两种不同的功能。在鼠标向上移动函数中,调用鼠标向上移动函数以获取数据。在鼠标按下时调用鼠标按下功能