浅谈js的url解析函数封装
(编辑:jimmy 日期: 2024/11/20 浏览:3 次 )
在实际开发中,有些通过get方式与后台交换数据的时候,需要用到的数据在url中,因此就需要我们来获取到url中有用的信息,下面封装的函数已经可以将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(/^\"color: #ff0000">该函数的用法如下:var myURL = parseURL(window.location.href); //通过parseURL函数来解析当前页面的url;window.location.href可替换成任意要解析的url,如果直接写其他的url,格式应该字符串; var search_obj = myURL.params; //该解析方式是将search的内容解析为对象,方便进行数据的调用;其他方法可以自行尝试; var url_post = myURL.post; //当前页面的端口号;以上就是小编为大家带来的浅谈js的url解析函数封装全部内容了,希望大家多多支持~
下一篇:JavaScript中点击事件的写法