URL即统一资源定位符 (Uniform Resource Locator, URL),完整的URL由这几个部分构成:

  • scheme://host:port/path?query#fragment
  • scheme:通信协议,常用的http,ftp,maito等。
  • host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
  • port:端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
  • path:路径,由零或多个”/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
  • query:查询,可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开。
  • fragment:信息片断,字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可 - ##### 使用fragment直接定位到某一名词解释。(也称为锚点)
一、可以获得整个URL字符串(在浏览器中就是完整的地址栏)
代码:window.location.href输出:"http://www.code.net.cn/detail?majorId=17&articleId=53"
二、可以获得 URL 的协议部分
代码:window.location.protocol
输出:"http:" 或 “https:”
三、可以获得 URL 的主机部分
代码:window.location.host
输出:"www.code.net.cn"
四、可以获得 URL 的端口部分
代码:window.location.port
输出:"8080"
五、获得 URL 的路径部分(就是文件地址)
代码:window.location.pathname
输出:"/detail" 或 /article/index.html"
六、获得查询(参数)部分,除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。
代码:window.location.search
输出:"?majorId=17&articleId=53"
七、获得锚点。
代码:window.location.hash
输出:""

js 获取url大全相关推荐

  1. js 获取URL后面的参数

    1.有时间由于缓存问题,用PHP可能就不是太好处理,所以可以用客户端进行URL的处理 如下:js 获取URL后面的参数 <script> function getUrlParam(name ...

  2. JS获取URL中参数值(QueryString)的4种方法分享

    http://www.jb51.net/article/48942.htm JS获取URL中参数值(QueryString)的4种方法分享 作者: 字体:[增加 减小] 类型:转载 今天碰到要在一个页 ...

  3. 【转】js获取url传值

    js获取url参数值 index.htm?参数1=数值1&参数2=数值2&参数3=数据3&参数4=数值4&...... 静态html文件js读取url参数 根据获取ht ...

  4. js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数

    js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...

  5. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  6. js 获取url多个参数

    1.js获取单个参数 js获取url传递里面的参数 url="http://t.html?id=151"; var url = window.location.href; var ...

  7. java 返回js_如何基于java或js获取URL返回状态码

    这篇文章主要介绍了如何基于java或js获取URL返回状态码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参fgLAeaGAH考下 描述:使用java或者 ...

  8. html获取url参数值,js获取url中参数值的两种方法

    本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...

  9. JS获取url多个参数及解决中文乱码问题

    JS获取url多个参数及解决中文乱码问题 参考文章: (1)JS获取url多个参数及解决中文乱码问题 (2)https://www.cnblogs.com/weimingxin/p/7349564.h ...

最新文章

  1. 干货 | 5个常用的深度学习框架
  2. 漫画:为什么计算机用补码存储数据?
  3. JAVA(四)类集/枚举
  4. XMLSpy编写DTD出错:Character 'D' is grammatically unexpected
  5. Intel Realsense D435 多摄像头配置 Multi-camera configurations (220)(官方测试的摄像头配置表【不同带宽下分辨率、帧率等】)
  6. 计组之存储系统:3、主存与CPU的链接(字扩展、位扩展、字位扩展、74LS138)
  7. ios无痕埋点_iOS无痕埋点方案分享探究
  8. 《javascript入门学习笔记全集》【汇总】
  9. sql取最大值的那一行_SQL高级功能
  10. sql 分页查询 (每次6行 )
  11. 从LR到DNN点击率预估
  12. VS2010:外部依赖目录错误,怎么办
  13. 尚硅谷nginx学习笔记
  14. 暗黑破坏神(DIABLOII 1.11B)BOT 及源代码公开下载
  15. Unity中表格制作与动态生成
  16. Wordpress 优化小结 杜绝博客因为CPU 占用过高被封
  17. 如何优雅的进行W10远程控制
  18. 【NLP】文本情感分析
  19. CF1525C Robot Collisions(思维,类似括号匹配)
  20. 点餐系统部署文档,java后台部署和微信点餐小程序的部署

热门文章

  1. 前端网页自动刷新的3种方法
  2. kali-linux暴力获取WIFI密码
  3. Java毕业设计合集大推送
  4. mysql迭代器_迭代器 - 御姐玫瑰 - 博客园
  5. SFH7050+AFE4404心率heart rate3
  6. 【CDH】该主机与 Cloudera Manager Server 失去联系的时间过长。该主机未与 Host Monitor 建立联系。
  7. python数据分析————数据聚合与分组运算
  8. linux中whereis命令的用法,Linux中的Whereis命令,教你如何使用whereis命令及注意事项...
  9. JavaWeb-Tomcat
  10. hive over窗口函数使用