javascript - 如何截取URL
ringa_lee
ringa_lee 2017-04-11 11:05:00
[JavaScript讨论组]

这是原Url:

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

要截取掉?wx_fmt=jpeg:

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

要怎么操作?谢谢

ringa_lee
ringa_lee

ringa_lee

全部回复(6)
PHP中文网

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

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

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

大家讲道理

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

PHP中文网

方法一:

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

方法二:

alert(url.substring(0,url.indexOf('?')));
ringa_lee
var originUrl = 'http://mmbiz.qpic.cn/mmbiz/hHCgRL19ZjREnQWeeB99gzaleaxodlUKX8wX2kDZna64wjmibqKYY9nFwusqx70uhFlF0Hrq1PBTaOm7XRpbLaA/0?wx_fmt=jpeg'
var newUrl = originUrl.split('?')[0]
大家讲道理

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

天蓬老师

方案一:

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

方案二:

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

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号