【发布时间】:2016-10-06 18:32:17
【问题描述】:
我有以下 javascript 代码用作书签。它运作良好,但似乎我多次附加字符串 'e?nooverride=1' 。我只想替换字符串一次。
这里是网址:https://c.cs24.visual.force.com/apex/page1?id=0061A00001386pX 这是所需的网址:https://c.cs24.visual.force.com/apex/page1?id=0061A00001386pX
这是我的代码:
var urlString = window.location.href;
if(urlString.includes("apex/page1?id=")){
urlString = urlString.replace("apex/page1?id=", "");
}
else if(urlString.includes("apex/page2?id=")){
urlString = urlString.replace("apex/page2?id=", "");
}
if(urlString.includes("&sfdc.override=1")){
urlString = urlString.replace("&sfdc.override=1", "");
}
window.location.href=urlString+'/e?nooverride=1';
【问题讨论】:
标签: javascript bookmarklet window.location