JSの中のlocation属性
2247 ワード
location属性は、一般にLocationオブジェクトから参照され、現在のURLを取得または設定するために使用され得る.
window.location === document.location; //true Location ;
URLの一般構成は以下を含む.eg: protocol://[user[:password]@]hostname:[port][/path][?query][#fragment]
URLを取得する方法は、location.href
location.toString()
location.toLocaleString()
document.URL
URLを設定する方式:location.href = " xxx"; // ,location="xxx"
window.locationオブジェクトの他の属性は以下を含む.location.host //
location.hostname //
location.port //
location.protocol //
location.pathname //
location.hash // ,
location.search //
これらのURLの属性はすべて書くことができて、この対象はその他の方法があります.例えば、locations.replace()、location.assign()、location.reload()などです.location.assignはブラウザの履歴に新記録を追加します.location.replace()は、ブラウザの現在の履歴を新しいURLで上書きします.location.reload()は現在のページを再読み込みします.デフォルトでは、キャッシュがあればブラウザキャッシュからロードします.Booleanタイプのtrueが入ったら、強制的にサーバーからロードします.location.assign('http://www.baidu.com');
location.reload() //
location.reload(true) //
locationのプロパティを変更するたびに、ページは新しいURLで再読み込みされます.location.hashページを変更すると再読み込みはしませんが、ブラウザで新しい履歴が作成されます.