URL :
统一资源定位符
(Uniform Resource Locator, URL)
完整的 URL 由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 ( 常用的 http,ftp,maito 等 ) host = 主机 ( 域名或 IP) port = 端口号 path = 路径 query = 查询 可选,用于给动态网页(如使用 CGI 、 ISAPI 、 PHP/JSP/ASP/ASP.NET 等技术制作的网页)传递参数,可有多个参数,用 ”&” 符号隔开,每个参数的名和值用 ”=” 符号隔开。 fragment = 信息片断 字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用 fragment 直接定位到某一名词解释。 ( 也称为锚点 .) 对于这样一个 URL http://www.master8.net:80/seo/?ver=1.0&id=6#imhere 我们可以用 javascript 获得其中的各个部分 1, window.location.href 整个 URl 字符串 ( 在浏览器中就是完整的地址栏 ) 2,window.location.protocol URL 的协议部分 本例返回值 :http: 3,window.location.host URL 的主机部分 本例返回值 :www.master8.net 4,window.location.port URL 的端口部分 如果采用默认的 80 端口 (update: 即使添加了 :80) ,那么返回值并不是默认的 80 而是空字符 本例返回值 :”" 5,window.location.pathname URL 的路径部分 ( 就是文件地址 ) 本例返回值 :/seo/ 6,window.location.search 查询 ( 参数 ) 部分 除了给动态语言赋值以外,我们同样可以给静态页面 , 并使用 javascript 来获得相信应的参数值 本例返回值 :?ver=1.0&id=6 7,window.location.hash 锚点 本例返回值 :#imhere |
JS分段获取URL解析
最新推荐文章于 2022-08-10 21:44:33 发布