如果URL包含特定的列表字符串,则显示DIV



我正在寻找一种方法,根据我需要显示的URL列表来显示/隐藏某个div。我遇到的问题是,这些URL可能包含我需要忽略的各种参数,这就是我遇到麻烦的地方。

if(window.location.href == "http://www.google.com/example-one" || window.location.href=="http://www.google.com/example-two"){}

我需要一种更干净的方法来做到这一点,只需检查URL中是否存在多个字符串。

把你的url传递到一个函数中,然后进行部分搜索,看看它是否包括你关心的url部分(没有参数(。

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";
}
}

这会在最初隐藏它,然后在它符合条件时显示它。

最新更新