博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解析url
阅读量:6701 次
发布时间:2019-06-25

本文共 1440 字,大约阅读时间需要 4 分钟。

hot3.png

// 解析url        function parseURL(url) {            var a = document.createElement('a');            a.href = url;            return {                source: url,                protocol: a.protocol.replace(':', ''),                host: a.hostname,                port: a.port,                query: a.search,                params: (function() {                    var ret = {},                        seg = a.search.replace(/^\?/, '').split('&'),                        len = seg.length,                        i = 0,                        s;                    for (; i < len; i++) {                        if (!seg[i]) {                            continue;                        }                        s = seg[i].split('=');                        ret[s[0]] = s[1];                    }                    return ret;                })(),                file: (a.pathname.match(/\/([^\/?#]+)$/i) || [, ''])[1],                hash: a.hash.replace('#', ''),                path: a.pathname.replace(/^([^\/])/, '/$1'),                relative: (a.href.match(/tps?:\/\/[^\/]+(.+)/) || [, ''])[1],                segments: a.pathname.replace(/^\//, '').split('/')            };        }		  console.log(window.location.href);	  var params = parseURL(window.location.href).params;	  console.log(params);      var hasHash = parseURL(window.location.href).hash;     	  console.log(hasHash);

转载于:https://my.oschina.net/u/2953372/blog/829656

你可能感兴趣的文章
数据库设计准则(第一、第二、第三范式说明)
查看>>
[转]SharePoint 2013配置开发环境,需安装VS2012插件
查看>>
TcxDBTreeList导出EXCEL
查看>>
12/22从东京到布里斯班
查看>>
逻辑思维简易入门
查看>>
《第一行代码——Android》
查看>>
POJ 3358 Period of an Infinite Binary Expansion
查看>>
微积分学习笔记三:定积分
查看>>
javascript有声调的汉字注音字典(兼容各浏览器)
查看>>
sql: 生日赠品中的相关算法
查看>>
卷积神经网络(CNN)
查看>>
分布式文件系统应用(下篇 实践)
查看>>
一起谈.NET技术,.NET 4 并行(多核)编程系列之二 从Task开始
查看>>
PHP框架 Raxan 1.0 最终版发布
查看>>
图像的一般格式
查看>>
面向对象重写(override)与重载(overload)区别
查看>>
C#接口-接口作用
查看>>
POJ 2479 Maximum sum (动态规划)
查看>>
PHP——上传头像(2)
查看>>
01-Java基础知识:数据类型与变量、标识符、运算符、表达式
查看>>