PayTango:先生,请刷一下手指
2013-03-28 16:29
309 查看
一般情况下,我们需要读取url参数或者hash值之类,都是通过location对象来取得的。
那为什么大家都用正则表达式去匹配呢?
会不会有舍近取远的嫌疑?
要充分利用原有的资源!
貌似代码有问题,被截断了。
PS:貌似代码方式不会截断代码,可视化编辑器去编辑的话会把内部函数截断了。。
那为什么大家都用正则表达式去匹配呢?
会不会有舍近取远的嫌疑?
要充分利用原有的资源!
function KLocation(url){ var uri = url ? url : window.location; if(typeof uri !== "object") throw "NOT URL OBJECT"; var obj= {}; for(var property in uri){ obj[property] = uri[property]; } function splitQuery(str){ var temp = {}; if(str && str.length > 1){ var args = str.substring(1).split("&"); for(var i=0,len=args.length;i<len;i++){ temp[args[i].split("=")[0]] = decodeURI(args[i].split("=")[1]); } } return temp; } obj.hash = splitQuery(obj.hash); obj.search = splitQuery(obj.search) return obj; }
//href="test.html?a=test#b=1&c=2" //var t = KLocation(); //alert(t.hash.b); //alert(t.search.a);
貌似代码有问题,被截断了。
PS:貌似代码方式不会截断代码,可视化编辑器去编辑的话会把内部函数截断了。。
相关文章推荐
- 总结一下我所掌握的虚函数和多态 (望高手指点!)
- 生活支付Pay一下 做好手机应用安全更重要
- 抱怨一下项立刚先生和他的飞象网的博客
- 自我祝贺一下
- 终于实现通过java发送Internet邮件了!!!分享一下
- ssh整合步骤 只是大体介绍一下
- 【hiho一下-95】 扩展欧几里得算法
- 《高级交换与路由网络》期末考试,大家评价一下我们的教学水平如何?
- 与我思路近似,参考一下:知信者商业搜索引擎寻求天使投资(转载)
- ubuntu编译轨范老手指点
- 吐槽一下金山卫士
- 回顾一下shell脚本1
- 微信小程序开发详解---小知识,大功能【实现按钮的随着手指移动】
- html中select在js中的操作(再总结一下)
- 初步理解一下:SOA, SOAP, Web Service, WSDL等
- 设计手机网站的一下注意事项
- 整理一下近期项目中使用过的sql技巧
- 贪吃蛇完整代码,为什么别人的代码,我抄下来就出错,请高手们指点一下,我的蛇不会走
- 程序调累了吧,给你们推荐一部片子,放松一下!
- 基于《关于Java开发不明白的一些问题》,探讨一下Struts1和Struts2