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直接定位到某一名词解释。(也称为锚点.)

对于这样一个URLhttp://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

我们可以用javascript获得其中的各个部分1, window.location.href整个URl字符串(在浏览器中就是完整的地址栏)本例返回值: http://www.x2y2.com:80/fisker/post/0703/window.location.html?ver=1.0&id=6#imhere

2,window.location.protocolURL 的协议部分本例返回值:http:

3,window.location.hostURL 的主机部分本例返回值:www.x2y2.com

4,window.location.portURL 的端口部分如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符本例返回值:""

5,window.location.pathnameURL 的路径部分(就是文件地址)本例返回值:/fisker/post/0703/window.location.html

6,window.location.search查询(参数)部分除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值本例返回值:?ver=1.0&id=6

7,window.location.hash锚点本例返回值:#imhere  

转载于:https://www.cnblogs.com/cowboybusy/p/9041745.html

window.location操作url对象相关推荐

  1. 点击刷新时修改路径 html,window.location更改URL属性、重定向或刷新页面!!

    本篇文章给大家分享一份window.location备忘单!了解如何更改URL属性以及如何在JavaScript中重定向或刷新页面.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 如 ...

  2. window.location获取url各项参数详解

    window.location方法后还还可以带href,search等参数,下面我们来看看获取url各项参数的办法. URL即:统一资源定位符 (Uniform Resource Locator, U ...

  3. window.location.href url含中文服务器收到乱码问题

    window.location.href url含中文服务器收到乱码问题解决 (1).页面中先对中文进行编码. 如:window.location.href = url+"&grou ...

  4. js 操作location URL对象进行操作

    把location 创建URL对象 构造器 new URL() 创建并返回一个URL对象,该URL对象引用使用绝对URL字符串,相对URL字符串和基本URL字符串指定的URL. 属性 hash 包含' ...

  5. vf更改当前路径_这份 window.location 备忘单,让你更有条理解决地址路径问题!...

    如果你想获取站点的URL信息,那么window.location对象什么很适合你!使用其属性获取有关当前页面地址的信息,或使用其方法进行某些页面重定向或刷新? https://segmentfault ...

  6. 关于window.location可以获取的信息

    window.location方法后还还可以带href,search等参数,下面我们来看看获取url各项参数的办法. URL即:统一资源定位符 (Uniform Resource Locator, U ...

  7. window.location和document.location的区别分析

    用户不能改变document.location(因为这是当前显示文档的位置).但是,可以改变window.location (用其它文档取代当前文档)window.location本身也是一个对象,而 ...

  8. javascript window.location的用法

    设置或获取对象指定的文件名或路径. <script> alert(window.location.pathname) </script> 设置或获取整个 URL 为字符串. & ...

  9. window.location与open用法

    1.window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面. location.hostname 返回 web 主机的域名 location.pathnam ...

最新文章

  1. CodeSite使用小结
  2. mysql 5.7快速部署
  3. CV:计算机视觉技术之图像基础知识(一)—以python的cv2库来了解计算机视觉图像基础(傅里叶变换-频域-时域/各种滤波器-线性-非线性-均值-中值-高斯-双边)
  4. cta策略 有哪些_CTA 主流的交易策略都有哪些?
  5. JSP作业1--5!
  6. html中加入scrip代码,HTML script 标签 | 菜鸟教程
  7. Java零基础入门 : (2) 代码编辑器IDEA安装与配置
  8. .NET学习知识和技术总结
  9. 【java】java的Jaas授权与鉴权
  10. F1060 IPV6 BGP4+与静态路由重分布典型组网配置案例
  11. vue3组合式Composition API之ref函数的具体用法
  12. android设置文件存储大小,Android实现把文件存放在SDCard的方法
  13. 设置-安全-手机加密功能解说
  14. python爬取链家新房_Python爬虫实战:爬取链家网二手房数据
  15. U盘制做多系统启动盘
  16. Regression 回归
  17. 【数据结构】 栈的知识点
  18. Invalid param tag: Cannot load command parameter [robot_description]:
  19. 电子邮件全自动加密和数字签名解决方案
  20. HyperBDR云容灾深度解析三:适配上云下云跨云多场景

热门文章

  1. ubuntu 中vi的使用方法
  2. 十进制数转换为二进制数
  3. springSide3
  4. IPC之IPC_PRIVATE与ftok比较
  5. 32位x86处理器编程导入——《x86汇编语言:从实模式到保护模式》读书笔记08
  6. springboot学习笔记(四)
  7. 树莓派无法安装mariadb_RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库
  8. 微信终端跨平台组件 Mars 系列(三)连接超时与IPPort排序
  9. 【译】X Server-Client!! What the hell?
  10. 【译】Understanding Universal Composition Framework and Sprites State Channels