1

だから私はJSスクリプト(Jqueryで実行)を持っていて、現在のページに応じてさまざまなことをしたいと思っています。

だから私はこれを持っています:

var current_url = location.pathname;

Web サイトのホームページ (mysite.com など) では、current_url が「/」としてログに記録されます。

しかし、何らかの理由で、この if ステートメントを評価することができません…</p>

if (current_url == '/') {
    $('header').append(autoflowside_content);
    console.log('Home!');
}

私は何かが欠けていますか??

ありがとうございました!

4

1 に答える 1

1

var current_url = location.pathname,

location.path names は、ホスト名の後のパス、つまり mysite.com の後のパスを返します。ただし、ホスト名の後にセグメントがないため、何も見つけることができません。

以下の window.location で利用可能なプロパティのいくつかを見つけて、要件に必要なそれぞれのプロパティを選択してください。window.location を含む

         origin: "http://stackoverflow.com", 
         hash: "",
         host: "stackoverflow.com",
         hostname: "stackoverflow.com",
         href: "http://stackoverflow.com/questions/26023213/if-current-url-is-something",
         origin: "http://stackoverflow.com"
         pathname: "/questions/26023213/if-current-url-is-home-do-something",
         port: "",
         protocol: "http:",

}

于 2014-09-24T18:03:45.033 に答える