这是原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('?'))