Location.assign() - ロケーションを割り当てる
assign()は、Locationのメソッドです。新しいロケーションに遷移させます。hrefに値を代入するのと同じです。
概要
説明
引数(url)には、対象のアドレスを指定します。
チュートリアル
Location.assign()は、Location.hrefに値を代入するのと同じです。
// 現在のアドレス
// "https://syncer.jp/1.html"
// メソッドを実行
location.assign( "https://syncer.jp/2.html" ) ; // "https://syncer.jp/2.html"に遷移
// プロパティに値を代入しても同じ
location.href = "https://syncer.jp/2.html" ; // "https://syncer.jp/2.html"に遷移
デモ
Location.assign()のデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<body>
<button id="run">実行</button>
<script>
document.getElementById( "run" ).onclick = function () {
location.assign( "https://example.com/" ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● | ● | ● | ● |
関連記事
- Document.activeElement
- activeElementは、Documentのプロパティです。フォーカス中の要素を返します。フォーカス中の要素がなければbody要素、それもなければhtml要素、それもなければnullを返します。
- Location.href
- hrefは、Locationのプロパティです。ロケーションの完全なアドレスを返します。プロパティに値を代入して、新しいロケーションに遷移させることもできます。
- Location.hash
- hashは、Locationのプロパティです。ロケーションのハッシュを返します。
- Location.search
- searchは、Locationのプロパティです。ロケーションのクエリを返します。