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

window.location.href window is not defined in javascript

本文关键字:javascript 定义 location href 窗口 window      更新时间:2024-01-20

我正在尝试使用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;
}

我正在使用nodeJ。错误消息指向window,并表示未定义参考错误窗口。

额外信息:当用户点击发送邮件按钮时,它将路由到一个实现jquery的页面,jquery将在那里执行一些功能,如果并且只有在成功的情况下,我才会尝试发送上述回复。就是这样,

        success: function(message) 
     {
      sendReply(req.body.email,req.body.name);
      res.send(304, '/#contact');  
     }

我已经调试和检查过了。它正确地传递参数,并一直运行到window.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();
}