我正在尝试获取页面的当前网址,并将其作为值存储在名为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 %>" />
我是javascript的新手。有人可以帮我解决第二种方法吗?
答案 0 :(得分:0)
您好,因为您的渲染来自服务器,所以您无权访问window.location,因此在服务器中您没有此位置,您需要使用baseUrl
配置。