一个非常全面的javascript URL解析函数和分段URL解析方法 |
本文标签:javascript,URL解析 一、URL解析函数 复制代码 代码如下: <script> /** *@param {string} url 完整的URL地址 *@returns {object} 自定义的对象 *@description 用法示例:var myURL = parseURL(http://abc.com:8080/dir/index.html?id=255&m=hello#top); myURL.file=index.html 二、JS分段URL解析 URL : 统一资源定位符 (Uniform Resource Locator, URL) 复制代码 代码如下: scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号 path = 路径 query = 查询(可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用”&”符号隔开,每个参数的名和值用”=”符号隔开 。) fragment = 信息片断(字符串,用于指定网络资源中的片断 。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释 。(也称为锚点.)) 对于这样一个URL 我们可以用javascript获得其中的各个部分 2,window.location.protocol 3,window.location.host 4,window.location.port 5,window.location.pathname 6,window.location.search 7,window.location.hash |