Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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中未定义window.location.href窗口_Javascript_Node.js_Email_Mailto - Fatal编程技术网

javascript中未定义window.location.href窗口

javascript中未定义window.location.href窗口,javascript,node.js,email,mailto,Javascript,Node.js,Email,Mailto,我正在尝试使用jquery和javascript向使用我的联系人表单的用户发送自动回复。我实现的功能是 function sendReply(email,Name) { var linker = "mailto:"+email + "?cc=myCCaddress@example.com" + "&subject=" + escape("automated Reply") + "&

我正在尝试使用jquery和javascript向使用我的联系人表单的用户发送自动回复。我实现的功能是

    function sendReply(email,Name)
{
        var linker = "mailto:"+email
             + "?cc=myCCaddress@example.com"
             + "&subject=" + escape("automated Reply")
             + "&body=Hello "+Name+" Thank you for your e-mail. we will contact you soon.";

        window.location.href=linker;
}
我正在使用nodeJs。错误消息指向
窗口
,表示未定义参考错误窗口

额外信息:当用户单击send mail按钮时,它将路由到一个实现jquery的页面,jquery将在该页面上执行一些功能,并且当且仅当成功时,我将尝试发送上述回复。 就是这样,

        success: function(message) 
     {

      sendReply(req.body.email,req.body.name);
      res.send(304, '/#contact');  

     }
我已经调试和检查过了。它正确地传递参数,并运行到
窗口。location.href=linker点。
我翻了很多页,花了好几个小时才找出问题所在。
我不是javascript和jquery方面的专家,所以如果你能指出我的错误和解决方案,那将是一个很大的帮助。谢谢。

有效吗

function sendReply(email,Name,res)
{
            var linker = "mailto:"+email
                 + "?cc=myCCaddress@example.com"
                 + "&subject=" + escape("automated Reply")
                 + "&body=Hello "+Name+" Thank you for your e-mail. we will contact you soon.";

            //window.location.href=linker;


            res.writeHead(301,
                         {Location: linker}
                         );
            res.end();
}
有效吗

function sendReply(email,Name,res)
{
            var linker = "mailto:"+email
                 + "?cc=myCCaddress@example.com"
                 + "&subject=" + escape("automated Reply")
                 + "&body=Hello "+Name+" Thank you for your e-mail. we will contact you soon.";

            //window.location.href=linker;


            res.writeHead(301,
                         {Location: linker}
                         );
            res.end();
}

您不能在服务器(nodeJS)上使用
窗口
对象。这是一个纯粹的浏览器工件。服务器端node.js确实没有
窗口
实例。您必须将该行放在调用服务器端代码的客户端代码中。我可以在这里使用什么来代替windows?这可能会有所帮助:什么都没有。服务器不能直接与浏览器交互,只能发送浏览器可以处理的响应。您不能使用服务器上的
窗口
对象(nodeJS)。这是一个纯粹的浏览器工件。服务器端node.js确实没有
窗口
实例。您必须将该行放在调用服务器端代码的客户端代码中。我可以在这里使用什么来代替windows?这可能会有所帮助:什么都没有。服务器不能直接与浏览器交互,只能发送浏览器可以处理的响应。