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

标签 javascript

我发现这个步骤可以在某个 URL 上运行脚本。但是,如果有多个 URL,我会尝试找到一种正确的方法。假设我想在“make”中的每个页面上运行脚本。

if(window.location.pathname == "auto/make/") {
        do something;
    }

Run script if on certain webpage

最佳答案

在不引入正则表达式的额外复杂性的情况下,您可以只使用 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
}

关于javascript - 如果在某些网页上运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25195360/

相关文章:

javascript - getJSON 完成后全局变量未更新

c# - 在 httppost 之后关闭模式窗口

javascript - 使用 html-pdf 后 Sails EJS-view 不渲染图像

javascript - 在 Google Sheets 应用程序脚本中使用正则表达式查找替换不起作用

javascript - Julia 集查看器

javascript - 如何将数据从 Promise 推送到数组

javascript - 如何将我的聊天框分享到其他网站?

javascript - HTML 中选定文本的颜色变化

JavaScript 事件 - 页面加载期间还是之前?

javascript - 关闭窗口打破事件循环假设