Javascript:转到root url(以避免相对url)

时间:2017-10-05 19:02:36

标签: javascript jquery node.js url url-routing

我遇到了网址问题。

我有一个navbar.ejs文件,我通过

包含在我网站的每个页面中
<% include ./navbar %>

在文件中,我有类似的内容:

<li><a id="loginButton" href="../login">Login</a></li>
<li><a id="signupButton" href="../users/new">Sign up</a></li>

我遇到的问题是,根据我在网站上的位置,登录按钮可能会也可能不会。这是因为

&#34; ../登录&#34;

因此,有时当您点击登录按钮时,您将被定向到 https://baseurl/login

在其他时候,它会去 https://baseurl/campgrounds/login 此网址错误且不存在。

我明显知道问题的根源。但是如何更换&#34; ../ login&#34;使用绝对URL路径...如何,我该如何回到根目录?

喜欢的东西 $(&#34; #loginButton).attr(&#34; href&#34;,document.location.hostname +&#34; / login&#34;)不起作用,因为它只是指向 baseURL时/ baseURL时/登录 这也是无效的

1 个答案:

答案 0 :(得分:0)

如果登录页面的网址始终为https://yelpcamp-asool.c9users.io/login,则以下代码将正常运行。

<a id="loginButton" href="/login">