我正在寻找一种基于需要显示的URL列表来显示/隐藏特定DIV的方法。我遇到的问题是这些URL可能包含我需要忽略的各种参数,这就是我遇到麻烦的地方。
if(window.location.href == "http://www.google.com/example-one" || window.location.href=="http://www.google.com/example-two"){}
我需要一种更干净的方法来执行此操作,只需检查URL中是否存在多个字符串。
答案 0 :(得分:0)
如何将您的网址传递给函数,然后进行部分搜索以查看其是否包含您所关心的部分网址。
function CheckURL(url) {
var value = false;
value = url.includes('google.com');
// value = check 2
// value = check 3
return value;
}
类似的操作,但是可以根据需要调用并更新该函数。
编辑:
以问题为例,以隐藏div。
function CheckURL(url) {
var x = document.getElementById("example");
x.style.display = "none";
var value = false;
value = url.includes('google.com');
// value = check 2
// value = check 3
if (value) {
x.style.display = "block";
}
}
这首先隐藏它,然后在符合条件时显示它。