2017-01-20 7 views
1

私は隠すの記事のリストを持っており、ショーによってはURLでのポンド記号でwindow.location.pathnameのフェッチ - 私がリンクすると、ユーザーをリンクされている私のWebページでJavaScript

<a id="sports" href="#">Sports</a> 
<a id="weather" href="#">Weather</a> 

をクリック共有URLが

http://mywebpage.com/page-1/#/weather 
ある場合URLに追加記事の idと自分のサイトへの人は、私は、例えば、同じ <a>要素

上のクリックイベントを発生します

このイベントは、ページのロード後に解雇されなければならない、このような何か:

if(linkInUrl === 'weather') $("a#weather").trigger("click"); 

は、だから私の質問は、私はlinkInUrlを得ることができるか、でしょうか?私はwindow.location.pathnameが.comの後にパスを取得することを知っていますが、それはの後ろにあるものをフェッチしません。何かご意見は?

答えて

2

window.location.hashを使用すると、URLの値を取得できます。 /を削除するだけで、そのIDで要素を選択してクリックイベントを発生させることができます:

if (window.location.hash) { 
    var target = window.location.hash.replace('/', ''); 
    $('#' + target).trigger('click'); 
} 
+0

これは完璧です!ありがとうございました。 –

+0

問題なし、喜んで助けてください –

関連する問題