【发布时间】:2016-01-12 20:15:23
【问题描述】:
我想确保我从 window.location 获得的 URL 尚未包含特定的片段标识符。如果是这样,我必须删除它。所以我必须搜索 URL,找到以 mp- 开头并一直持续到结束 URL 或下一个 # 的字符串(以防 URL 包含多个片段标识符)。
输入输出示例:
www.site.com/#mp-1 --> www.site.com/
www.site.com#mp-1 --> www.site.com
www.site.com/#mp-1#pic --> www.site.com/#pic
我的代码:
(显然不能正常工作)
var url = window.location;
if(url.toLowerCase().indexOf("#mp-") >= 0){
var imgString = url.substring(url.indexOf('#mp-') + 4,url.indexOf('#'));
console.log(imgString);
}
知道怎么做吗?
【问题讨论】:
标签: javascript uri fragment-identifier