JavaScript 自ページのURLを取得する

locationオブジェクトには、URLに関する情報が格納されています。「href」プロパティは、URL全体の値を、「protocol」プロパティはURL内のhttpやftpなどのプロパティ部分の値を、「hostname」プロパティはURL内のホスト名部分の値を、「pathname」プロパティはURL内のパス名部分の値を、「port」はURL内の:8080などのポート番号の値を、「host」はホスト名とポート番号部分の値を、それぞれ持っています。locationオブジェクトには、これ以外にも「hash」プロパティ(アンカー)や「search」プロパティがあります。

  • プロパティ:location.href
  • プロパティ:location.protocal
  • プロパティ:location.hostname
  • プロパティ:location.pathname
  • プロパティ:location.port
  • プロパティ:location.host
document.write("URL:"+location.href+"<br>");
document.write("プロトコル:"+location.protocol+"<br>");
document.write("ホスト名:"+location.hostname+"<br>");
document.write("パス名:"+location.pathname+"<br>");
document.write("ポート番号:"+location.port+"<br>");
document.write("ホスト:"+location.host);