Получение "окно не определено" в ejs - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь получить текущий URL страницы и сохранить его в виде значения в скрытом поле ввода с именем redirect:

<input name="redirect" type="hidden" value="" />

Это файл EJS.Поэтому, если я попробую это, это сработает:

<script type="text/javascript">
    document.getElementsByName("redirect")[0].value = window.location.href;
</script>

Но если я изменю его на следующее, оно не сработает, выдав ошибку, window is not defined.

<input name="redirect" type="hidden" value="<%= window.location.href %>" />

IЯ очень новичок в JavaScript.Может кто-нибудь помочь мне исправить второй подход?

1 Ответ

0 голосов
/ 15 мая 2018

Здравствуйте, у вас нет доступа к window.location, потому что ваш рендер от сервера, поэтому на сервере у вас нет этого местоположения, вам нужно использовать что-то в baseUrl config.

...