8

現在、次のコードを使用して、 http://my-website.com/about/などの個々のページをターゲットにしています。

    if (document.location.pathname == "/about/") {
        //Code goes here
    }

次の例のように、特定の親ページを持つすべてのページで同じことを行う方法を考えてい/about/ます..

http://my-website.com/about/child-page1

http://my-website.com/about/child-page2

4

3 に答える 3

22

indexOf を使用 - で始まるすべてのパス名に対して true をテストします/about/

if (document.location.pathname.indexOf("/about/") == 0) {
    //Code goes here
}
于 2013-10-19T01:43:14.017 に答える
4
    if (document.location.pathname.indexOf("/about/") === 0) {
        //Code goes here
    }

pathnameこれにより、常にその文字列で始まることが確認されます。フォーマットをより具体的に確認したい場合は、 を使用する必要がありますregex

于 2013-10-19T01:43:31.970 に答える