javascript中未定义window.location.href窗口
我正在尝试使用jquery和javascript向使用我的联系人表单的用户发送自动回复。我实现的功能是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") + "&
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?这可能会有所帮助:什么都没有。服务器不能直接与浏览器交互,只能发送浏览器可以处理的响应。