2011-07-21 16 views
20

ハッシュ後のコンテンツでURLを取得するにはどうすればよいですか?JavaScriptのコンテンツを含むハッシュを含む完全なURLを取得

は、ハッシュせずにURLを私に返しwindow.locationの:

www.mystore.com#PRODID = 1

だけwww.mystore.com

を返すwindow.locationの:例えば/

+1

これを見てみましょう: ます。http://のstackoverflowを。 FAQ/298503 /ハッシュ・イン・ザ・ユース・チェック・アウト・ア・ユア・ユア・ユア・ユア・ユア・ユア・ジャバスクリプト –

答えて

10

あなただけが使用できるハッシュ部分をしたい場合、これは

1

に動作しますwindow.location.hashをお試しください:window.location.hash

あなたは、ハッシュ部分を含むすべてのURLが必要な場合は、使用することができます:window.location.href

よろしく

3

これは、ハッシュ後の内容を返します。

window.location.hash.substr(1); 

例:www.mystore.com#prodid=1

これは私たちを与える:prodid=1

+1

質問はハッシュ・コンテンツを尋ねるのではない。 – cpburnz

+1

これは、ハッシュバディの後ろにあるものを抽出します。 位置1で抽出を開始し、残りの文字列を抽出します。 しかし、substr(x、y)を使うと、xからyに抽出されます。 –

0

をあなたはそれを自分で構築する必要があります。

// www.mystore.com#prodid=1 
var sansProtocol = window.location.hostname 
    + window.location.hash; 

// http://www.mystore.com#prodid=1 
var full = window.location.protocol 
    + "//" 
    + window.location.hostname 
    + window.location.hash; 
関連する問題