组合两个更改url并删除参数的bookmarklet

时间:2018-04-10 09:27:41

标签: javascript content-management-system bookmarklet url-parameters

我试图将两个书签组合成一个,以便

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

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

  3. 示例:

    来自

    http://www.justsomeurl.com /猫/ article123 ?UMT =有时-孤单-A-参数

    http://cms.justsomeurl.com/.admin/something/猫/ 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/');})(); 
    

    任何帮助表示赞赏!谢谢!

1 个答案:

答案 0 :(得分:0)

我希望以下bookmarklet必须能够正常工作:

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