-1
我遇到了一個URL問題。Javascript:去根URL(以避免相對url)
我有一個navbar.ejs文件,我通過
<% include ./navbar %>
在該文件中包括在我的網站的每一頁,我有這樣的事情:
<li><a id="loginButton" href="../login">Login</a></li>
<li><a id="signupButton" href="../users/new">Sign up</a></li>
我的問題具體取決於我在網站上的位置,登錄按鈕可能或可能不起作用。這是因爲
「../login」
所以有時候,當你點擊登錄按鈕,您被定向到 https://baseurl/login
在其他時候,它進入 https://baseurl/campgrounds/login 這網址錯誤且不存在。
我明顯知道問題的根源。但是,如何用絕對URL路徑替換「../login」...如何,我該如何回到根目錄?
喜歡的東西 $( 「#loginButton).attr(」 HREF」,document.location.hostname + 「/登錄」)不起作用,因爲它只是引導到 的BaseURL/baseURL時/登錄 這也是無效
只是'HREF = 「/登錄」'就足夠了。 – Bergi
''$(「# loginButton).attr(「href」,「http://」+ document.location.hostname +「/ login」)''解決方案 – nmnsud