Я пытаюсь отправить автоматический ответ на вопрос, кто использует мою контактную форму, используя jquery и javascript. Функция, которую я реализовал, этоwindow.location.href окно не определено в javascript
function sendReply(email,Name)
{
var linker = "mailto:"+email
+ "[email protected]"
+ "&subject=" + escape("automated Reply")
+ "&body=Hello "+Name+" Thank you for your e-mail. we will contact you soon.";
window.location.href=linker;
}
Я использую nodeJs. Сообщение об ошибке указывает на window
и указывает, что окно ошибки ссылки не определено.
Дополнительная информация: Когда пользователь нажимает кнопку отправки почты, он отправляется на страницу, где выполняется jquery, который будет выполнять некоторые функции там, и если и только если это было успешно, я попытаюсь отправить этот вышеупомянутый ответ. То есть как это,
success: function(message)
{
sendReply(req.body.email,req.body.name);
res.send(304, '/#contact');
}
Я отлажена и чеки. Он правильно передает параметры, и он достигает точки window.location.href=linker;
. Я просмотрел тонны страниц и потратил часы, чтобы узнать, что не так. Я не эксперт в javascript и jquery, поэтому, если бы вы могли указать мне свою ошибку и решение, это будет большой помощью. Спасибо.
Вы не можете использовать объект 'window' на сервере (nodeJS). Это чисто артефакт браузера. –
На стороне сервера node.js действительно нет экземпляра 'window'. Вы должны поместить эту строку в код на стороне клиента, который вызывает код на стороне сервера. –
что я могу использовать здесь вместо окон? –