【Javascript】「ページ」情報を取得する方法
【Javascript】
「ページ」情報を取得する方法
現在のWebページ情報を取得する方法
「ロケーション(Location)」オブジェクトは、
Webページのアドレス「URL」の情報を参照できるメソッドをまとめている。
Webページを他のページに振り分けたり、
強制的に再読み込みさせることができたりもします。
「ロケーション(Location)」オブジェクト 一覧
アドレス情報 |
window.location - 現在表示しているURLに関する情報を持つオブジェクト。 |
window.location.protocol - URL の各部を示す文字列を返す。 |
window.location.host - URL の各部を示す文字列を返す。 |
window.location.hostname - URL の各部を示す文字列を返す。 |
window.location.port - URL の各部を示す文字列を返す。 |
window.location.pathname - URL の各部を示す文字列を返す。 |
window.location.search - URL の各部を示す文字列を返す。 |
window.location.hash - URL の各部を示す文字列を返す。 |
指定アドレスにジャンプする |
window.location.href - 現在表示しているURLを示す文字列。URL を代入すると、そのURLにジャンプ。 |
window.location.assign(url) - url を読込んで表示します。 |
window.location.replace(url) - url で指定されたページを読込みます。 |
window.location.reload([force]) - ページを再表示す。force に true を指定は、強制的リロード。 |
サンプルコード
URLの値が "http://○○.com:8000/first/second/filename.php?dir=dirname#ZZZ"
protocol: "http:"
host: "○○.com:8000"
hostname: "○○.com"
port: "8000"
pathname: "/first/second/filename.php"
search: "?dir=dirname"
hash: "#ZZZ"
location.href = "http://○○.com/first/second/filename.php";
location.hash = "XYZ";
top.migipage.location.href = "http://www.yyy.zzz/";
Back
Webページの過去履歴を取得する方法
「ヒストリ(History)」オブジェクトは、
Webページの閲覧履歴(ヒストリー)の情報を参照できるメソッドをまとめている。
「ヒストリ(History)」オブジェクトとは 一覧
戻ると進む |
window.history | 過去に見ていたページなどの、ウィンドウのヒストリ情報を保持・操作するオブジェクト。 |
window.history.length | ヒストリの個数を返す。 |
window.history.current | ヒストリ上の、現在の(current)アドレス(URL)を示す文字列を返す。 |
window.history.next | 次の(next)アドレス(URL)を示す文字列を返す。 |
window.history.previous | 前の(previous)アドレス(URL)を示す文字列を返す。 |
window.history.back() | back() はひとつ前のページにジャンプ。 |
window.history.forward() | forward() はひとつ先のページにジャンプ。 |
window.history.go(n) | go(n) は n 個先のページにジャンプ。n に負数を指定も可能。 |
サンプルコード
<a href="#" onclick="history.back(); return false;">[戻る]</a>
Back