码迷,mamicode.com
首页 > Web开发 > 详细

js获取url一部分

时间:2014-11-20 18:48:58      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:php   javascript   

首先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=url_e+"&mission="+next_mission+'&yQpr='+base64encode(''+total_time+'');

3.还可以正则

 var pattern = /http:\/\/.*id=\d+/;
var res = pattern.exec(url);
alert(res); 


js获取url一部分

标签:php   javascript   

原文地址:http://blog.csdn.net/phpclaire/article/details/41316335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!