0

1つのパスが選択されている場合、menuepointにクラスを追加したいと思います。

すべてのサイトが独自の.php/.htmlファイルである場合は簡単ですが、すべてが1つの .phpファイルでルール化され、すべてがアクション(?action=main?action=userinformation)を介してナビゲートされます。

パスとアクションでこの作業を行うための代替手段を探しています。

if (location.pathname == "/index.php") {
    $("#main1").addClass("mainActive");
} else if (location.pathname == "/index.php?action=other") {
    $("#main2").addClass("mainActive");
} 
4

2 に答える 2

2

たぶんあなたは次のように使うことができます。

var s = location.search;
if (s === "" || s === "?" || s.indexOf("?action=main") > -1)
    // main active
else if (s.indexOf("?action=userinformation") > -1)
    // userinformation active
// ... and so on
于 2013-02-01T14:03:01.303 に答える
0

location.pathnameクエリ文字列は含まれません。location.searchしかし、あなたはそれを:と組み合わせることができます

var path = location.pathname + location.search;
//            "/index.php"   + "?action=other"

if(path === "/index.php?action=other") {
  // ...
}
于 2013-02-01T14:01:52.440 に答える