如果网址包含某些列表字符串,则显示DIV

时间:2018-11-20 19:33:15

标签: javascript jquery

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

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

我需要一种更干净的方法来执行此操作,只需检查URL中是否存在多个字符串。

1 个答案:

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

这首先隐藏它,然后在符合条件时显示它。