首页 > 代码库 > js获取url一部分
js获取url一部分
首先url是这样的,有很多的参数,可是每次执行js的时候会重复添加一些参数 这样获取最基础的url之后再重新拼接获取要跳转的连接。
1.
<script> var newurl = ''; function demo () { var beforeurl = 'http://test.eweida.com/index.php?g=Wap&m=Game&a=index&token=cq1395027988&type=2&wecha_id=oPtySQjXJTjOdXUjJhay-eatQ&id=4&mission=2&yQpr=Mg=='; var qs = beforeurl.split('&'); for (var i in qs) { if (qs[i].indexOf('mission') == 0) {// 判断mission如果存在则FALSE,否则获取前面的截止到id,再重新拼接 return false; } else { newurl += qs[i]+'&'; } } } demo(); alert(newurl); </script>2. 其实每次获取id之前的那么完全可以通过&mission=这样来拆分获取到需要的然后用这个拼接想要的更简单,这个还是同事点醒我,自己怎么没有想到呢,郁闷
var url = window.location.href; var world = url.split('&mission='); var url_e = world[0]; window.location.href=http://www.mamicode.com/url_e+"&mission="+next_mission+'&yQpr='+base64encode(''+total_time+'');
3.还可以正则
var pattern = /http:\/\/.*id=\d+/; var res = pattern.exec(url); alert(res);
js获取url一部分
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。