查看当前页面是否等于相对链接 – JavaScript

我知道过去曾问过这个问题的不同版本,虽然没有提出这个问题(其他答案都不适合我的目的);

所以,这里是:我在JavaScript中有一个相对链接(存储为字符串),我试图看看该字符串是否等于我所在页面的当前URL

(例如,如果JS链接为“/ test”且url为http://example.com/test,则该函数应返回true,而如果字符串为“/ test”且当前url为http:// example .com / derp函数应返回false).

最后:

>应忽略URL中的哈希标记
>获取变量也应该被忽略

我正在寻找一个JavaScript(或jQuery)中的函数来执行此操作 – 或者某些事情让我更接近这样做(我必须假设有一个,因为这个语言(这个框架)有很多方法处理URL);如果没有人可以有人指向我这样做的jQuery插件或者给我一个自定义编写的代码来执行此操作(我不能成为第一个要求这样做的人!)

最佳答案 试试这个.

function CheckSlugValidity(slug){
    return slug.indexOf(window.location.pathname) == 0;
}

称之为

CheckSlugValidity("/test");
点赞