Javascript 如何获取if/else语句的当前url

Javascript 如何获取if/else语句的当前url,javascript,html,css,Javascript,Html,Css,我试图编写一个if/else语句,检查当前页面url的末尾是否有“#登录” 在我的页面上,当您单击顶部的登录或注册时,它会将您发送到一个新页面,该页面的url分别为“/log_-in.html”或“/log_-in.html”或“/log_-in.html”注册”。我希望我的注册框在url中包含“#sign_up”(注册)时显示出来,当然,登录时也是如此 以下是我目前得到的信息: if (??? === "./log_in.html#log_in"){ loginButton.style.bac

我试图编写一个if/else语句,检查当前页面url的末尾是否有“#登录”

在我的页面上,当您单击顶部的登录或注册时,它会将您发送到一个新页面,该页面的url分别为“/log_-in.html”或“/log_-in.html”或“/log_-in.html”注册”。我希望我的注册框在url中包含“#sign_up”(注册)时显示出来,当然,登录时也是如此

以下是我目前得到的信息:

if (??? === "./log_in.html#log_in"){
loginButton.style.backgroundColor = "#a8661f";
signupPage.style.visibility = "hidden";
loginPage.style.visibility = "visible";
signupButton.style.backgroundColor = "#d18029";
title.innerHTML = "CussFeed | Log In";
} else {
signupButton.style.backgroundColor = "#a8661f";
loginButton.style.backgroundColor = "#d18029";
loginPage.style.visibility = "hidden";
signupPage.style.visibility = "visible";
title.innerHTML = "CussFeed | Sign Up";
}

window.location.hash
返回要查找的值

window.location.hash
返回要查找的值

if (window.location.href === "./log_in.html#log_in") {
    loginButton.style.backgroundColor = "#a8661f";
    signupPage.style.visibility = "hidden";
    loginPage.style.visibility = "visible";
    signupButton.style.backgroundColor = "#d18029";
    title.innerHTML = "CussFeed | Log In";
} else {
    signupButton.style.backgroundColor = "#a8661f";
    loginButton.style.backgroundColor = "#d18029";
    loginPage.style.visibility = "hidden";
    signupPage.style.visibility = "visible";
    title.innerHTML = "CussFeed | Sign Up";
}
使用
window.location.href
获取页面的当前位置

你为什么被放在这里。最初

我认为
如果
条件应该是这样的

if(window.location.href === "/log_in.html#log_in") 
使用
window.location.href
获取页面的当前位置

你为什么被放在这里。最初

我认为
如果
条件应该是这样的

if(window.location.href === "/log_in.html#log_in") 

location.href
不是函数
location.href
不是函数。是因为我在拍摄任何东西时遇到了麻烦@克里姆帮忙了<代码>如果(window.location.hash==“#登录”)
现在看起来像这样。是因为我在拍摄任何东西时遇到了麻烦@克里姆帮忙了<代码>如果(window.location.hash==“#登录”)
现在看起来像这样