Location 对象包含有关当前 URL 的信息。
Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。

Location 对象属性

location.hash

功能:返回URL中的hash(#号后跟0或多个字符),如果不包含则返回空字符串

location.host

功能:返回服务器名称和端口号

location.href=”” 跳转页面

  1. <button id="btn">跳转到百度</button>
  2. <script>
  3. var btn = document.getElementById("btn");
  4. btn.onclick = function(){
  5. location.href="http://www.baidu.com"
  6. }
  7. </script>

页面跳转传值

01music

  1. <input type="text" id="input">
  2. <script>
  3. var input = document.getElementById("input");
  4. input.onkeyup = function(event){
  5. if(event.keyCode == 13){
  6. console.log(this.value);
  7. location.href = `02search.html?s=${this.value}`
  8. }
  9. }
  10. </script>

02search

  1. <p>搜索</p>
  2. <script>
  3. console.log((location.search));
  4. console.log((location.search).split("=")[1]);
  5. var keyword = location.search.split("=")[1];
  6. var c = decodeURIComponent(keyword);
  7. console.log(c);
  8. </script>

location.hostname

功能:返回不带端口号的服务器名称

location.pathname

功能:返回URL中的目录和(或)文件名

location.port

功能:返回URL中指定的端口号,如果没有,返回空字符串