合并两个更改 url 并删除参数的小书签

Combine two bookmarklets that changes url AND removes parameters

我正在尝试将两个小书签合二为一,这样

  1. 删除所有 url 参数(如果有)

  2. 从一个 url 重定向到子域。

示例:

来自

http://www.justsomeurl.com/cat/article123?umt=有时有参数

http://cms.justsomeurl.com/.admin/something/cat/article123

我有两个单独的小书签可以执行此操作,但我没有设法将它们组合起来。

javascript:location.href = location.href.substring(0,location.href.lastIndexOf("?"));

javascript:(function() {window.location=window.location.toString().replace(/^https:\/\/www\.justsomeurl.com/,'http://cms.justsomeurl.com/.admin/');})()

我怀疑第 1 步和第 2 步之间需要延迟。

我试过这个(和很多组合),但似乎只有第二个功能被选中:

javascript: 
    function removeParameter(){ location.href = location.href.substring(0,location.href.lastIndexOf("?"));} ;

(function replace() {window.location=window.location.toString().replace(/^https:\/\/www\.justsomeurl.com/,'http://cms.justsomeurl.com/.admin/');})(); 

感谢任何帮助!谢谢!

我希望以下小书签一定能按需工作:

javascript:(function() {
    var url = location.href;
    url = url.split("?")[0].replace("www.justsomeurl.com", "cms.justsomeurl.com/.admin/something");
    location.href = url;
})();