パラメーター付けてゴニョゴニョしてるページでハッシュタグ付きでページ内リンクでいどうしたところ、
「#top」みたいな感じで後ろに付いちゃってパラメータをうまく取得できなくなってたり、とかありませんか?
え?そんなのない?さすがです。
プログラムできない僕は「ありゃありゃ」ってなりました。
ということで、locationで取得できるやつらリスト
テストURLは下記(サンプルなんで飛んでもただのカンマンのメッセージページです。)
https://comman.co.jp/message/?staff=shirai#top
とりあえずlocation叩いて覗いてみますと。
location
うえーい、いっぱい出てきた。
URLを全部取得
location.href
結果 : “https://comman.co.jp/message/?staff=shirai#top”
ハッシュ
location.hash
結果 : “#top”
ドメイン
document.domain
結果 : “www.comman.co.jp”
ホスト
location.host
結果 : “www.comman.co.jp”
オリジナル
location.origin
結果 : “www.comman.co.jp”
「?」以降の文字を取得(ハッシュは含まれないよ)
location.search
結果 : “?staff=shirai”
パス名
location.pathname
結果 : “/message/”
プロトコル
location.protocol
結果 : “http:”
パラメータ取りたいときにlocation.searchをよく使ってるけど、僕みたいな野郎が他もどっかで使うタイミングあるのかしら。とりあえずメモだよねこれ。