首页 > 如何截取URL

如何截取URL

这是原Url:

http://mmbiz.qpic.cn/mmbiz/hHCgRL19ZjREnQWeeB99gzaleaxodlUKX8wX2kDZna64wjmibqKYY9nFwusqx70uhFlF0Hrq1PBTaOm7XRpbLaA/0?wx_fmt=jpeg

要截取掉?wx_fmt=jpeg:

http://mmbiz.qpic.cn/mmbiz/hHCgRL19ZjREnQWeeB99gzaleaxodlUKX8wX2kDZna64wjmibqKYY9nFwusqx70uhFlF0Hrq1PBTaOm7XRpbLaA/0

要怎么操作?谢谢


http://blog.sina.com.cn/s/blog_45dc83410100srgl.html 看看这个。


方法一:

var url = "http://mmbiz.qpic.cn/mmbiz/hHCgRL19ZjREnQWeeB99gzaleaxodlUKX8wX2kDZna64wjmibqKYY9nFwusqx70uhFlF0Hrq1PBTaOm7XRpbLaA/0?wx_fmt=jpeg";
        arr=url.split("?"); 
        alert(arr[0]);

方法二:

alert(url.substring(0,url.indexOf('?')));

var originUrl = 'http://mmbiz.qpic.cn/mmbiz/hHCgRL19ZjREnQWeeB99gzaleaxodlUKX8wX2kDZna64wjmibqKYY9nFwusqx70uhFlF0Hrq1PBTaOm7XRpbLaA/0?wx_fmt=jpeg'
var newUrl = originUrl.split('?')[0]

方案一:

location.href.split("?")[0];

方案二:

location.href.substring(0,location.href.indexOf("?"));

location.href是获取当前url地址栏的地址,方案一是从?的位置分割成一个数组,获取数组的第一个下标

方案二是用subString()方法从url第0个位置截取到?的位置


如果url里面只有一个问号就好截取了。

if (url && url.indexOf('?') > 0) {
    url = url.substr(0, url.indexOf('?'));
};

如果后面字符里可能出现其他问号,这办法就不可行了。


xxx.substring(0,xxx.indexOf('?'))

【热门文章】
【热门文章】