如果在某些网页上运行脚本

时间:2014-08-08 02:47:27

标签: javascript

我发现这个步骤在某个URL上运行脚本。但是,如果有多个网址,我会尝试找到合适的方法。假设我想在" make"。

的每个页面上运行脚本
if(window.location.pathname == "auto/make/") {
        do something;
    }

Run script if on certain webpage

2 个答案:

答案 0 :(得分:4)

如果不引入正则表达式的额外复杂性,您可以使用indexOf来确定路径名称是否以“/ auto / make /”开头:

if (window.location.pathname.indexOf('/auto/make/') === 0) {
    // do something
}

如果您只是想确保路径名称包含“auto / make /”,但不一定在开头,那么您可以这样做:

if (window.location.pathname.indexOf('auto/make/') >= 0) {
    // do something
}

答案 1 :(得分:0)

检查字符串是否匹配:

if(window.location.pathname.match(/^auto\/make\//i){
    //do something;
}