我正在尝试将Blogger上的Blog转换为网站。为了拥有一个静态的主页,我使用下面的Javascript代码查看用户是否在主页上(如果有的话),它将隐藏帖子部分并显示主页“小工具”。是否应该匹配任何东西?
document.onload = hidepage();
function hidepage () {
if (window.location == "http://website.blogspot.com/" || window.location == "http://website.blogspot.com/?zx=" + ANYTHING) {
//Checks to see if user is on the home page
$(".hentry").hide(); //Hide posts
$(".hfeed").hide(); //Hide posts
}
else {
$("#HTML2").hide(); //hide gadget
}
$(".post-title").hide(); //Hide post titles
}
最佳答案
根据您的发言,我认为您想将if条件更改为:
if (window.location.href === "http://website.blogspot.com/" ||
window.location.href.indexOf("http://website.blogspot.com/?zx=") > -1)
您也可以将其缩短为:
if (window.location.href === "http://website.blogspot.com/" ||
window.location.href.indexOf("/?zx=") > -1)
请注意,我已将您的
==
更改为===
,因为后者是字面比较。关于javascript - 如果带有url和通用变量的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8566163/