js中的location的href和pathname,search

在我们使用浏览器中访问一个url,HTTP GET获取到一个资源后。我们可以查看浏览器的location对象。
比如,我们search一下,在浏览器中会出现下面的url:

https://www.bing.com/search?q=location.href+location.pathname&go=%E6%8F%90%E4%BA%A4&qs=n&form=QBLH&pq=location.href+location.pathname&sc=0-14&sp=-1&sk=&ghc=1&cvid=be38977d2c4d483ba842e8019853315f

  • 使用window.location.href

得到的结果时浏览器地址栏中的完整地址串:
“https://www.bing.com/search?q=location.href+location.pathname&go=%E6%8F%90%…ion.pathname&sc=0-14&sp=-1&sk=&ghc=1&cvid=be38977d2c4d483ba842e8019853315f”

  • window.location.pathname

得到URL的路径部分(就是请求映射的地址)
“/search”

如果我们修改pathname,则浏览器中的地址栏url的pathname部分就会改变,并触发新的http get操作。但是后面接着的参数长串依然存在。

  • window.location.search

得到的是:
“?q=location.href+location.pathname&go=%E6%8F%90%E4%BA%A4&qs=n&form=QBLH&pq=location.href+location.pathname&sc=0-14&sp=-1&sk=&ghc=1&cvid=be38977d2c4d483ba842e8019853315f”

其他:

  • window.location.host

“www.bing.com”

  • window.location.hostname

“www.bing.com”

  • window.location.port

“”
==== 说明: URL 的端口部分
如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符
本例返回值:”“

  • window.location.hash
    如果使用了锚点,比如对于这样一个URL
    http://localhost:8080/search?ver=1.0&id=6#herepointer
    锚点 返回值:#herepointer

js中的location的href和pathname,search相关推荐

  1. 关于js中window.location.href、location.href 等如何跳转

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  2. 关于js中window.location.href,location.href,parent.location.href,top.location.href的使用方法

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  3. JS中的location.href

    //js中的location.href有很多种用法:self.location.href="/url"; //当前页面打开URL页面location.href="/url ...

  4. 关于js中window.location.href、location.href、parent.location.href、top.location.href的用法...

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  5. 关于js中window.location.href、location.href重定向

    关于js中"window.location.href"."location.href"."parent.location.href".&qu ...

  6. 在vue.js中实现a标签href tel的打电话功能

    在vue.js中实现a标签href tel的打电话功能 div v-for="p in persons"> <p> name: {{ p.name }} < ...

  7. js中window.location.href,location.href,parent.location.href,top.location.href的用法

    "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一 ...

  8. 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法

    "window.location.href"."location.href"是本页面跳转. "parent.location.href" 是 ...

  9. JS中 window.location.search的作用

    用该属性获取页面 URL 地址: window.location 对象所包含的属性 属性 描述 hash 从井号 (#) 开始的 URL(锚) host 主机名和当前 URL 的端口号 hostnam ...

最新文章

  1. 古朴西安:乘汽船去机场
  2. TortoiseSVN SendRpt.exe not found解决方案
  3. chi660e电化学工作站软件_RuddlesdenPopper 型锰酸盐LaSr2Mn2O7的氧还原性能和作为电化学电容器电极材料的性能研究...
  4. pc,移动端局域网文件共享
  5. 在SQL Server 2000中使用Transact-SQL建立数据库
  6. 在JavaScript中将字符转换为ASCII代码
  7. 关于JqueryEasyUI插件—Tab,默认选中某个面板 如果不明显指定的话,第一个就是被选中的...
  8. 【图像去噪】基于matlab GUI中值+均值+维纳+小波滤波图像去噪【含Matlab源码 753期】
  9. 蓝桥杯_算法训练_素因子去重
  10. 《剑指offer》重建二叉树的解法
  11. MATLAB函数或变量无法识别
  12. APP 兼容性测试是什么?8年测试老鸟告诉你
  13. 以“万物零售”为主题第十届中国网上零售年会
  14. 欢迎甲方跳槽到云厂商
  15. demo:纳税计算器
  16. 【CodeVS3100】蜗牛
  17. xftp无法取消被动模式
  18. 高等数学笔记:定积分相关公式
  19. https证书错误或者过期
  20. R5 7640H参数 锐龙R57640H性能怎么样相当于什么水平级别

热门文章

  1. abap代码获取采购订单po中的抬头文本
  2. UE4 PostProcessVolume 蓝图操作后期框
  3. MaxCompute(ODPS)上处理非结构化数据的Best Practice
  4. V神:区块链跨链技术大规模应用将在一到两年内爆发
  5. pythonamp;nbsp;reamp;nbsp;group()
  6. input 打开文件夹事件委托
  7. 设计模式 - 命令模式(command pattern) 撤销(undo) 具体解释
  8. u-boot懂你并不难
  9. 如何在log4j.properties文件中使用相对路径
  10. EcmaScript正則表達式( 深入淺出系列之淺出 )