【问题标题】:Combine two bookmarklets that changes url AND removes parameters组合两个更改 url 并删除参数的小书签
【发布时间】:2018-04-10 09:27:41
【问题描述】:

我正在尝试将两个小书签合并为一个,以便它

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

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

例子:

来自

http://www.justsomeurl.com/cat/article123?umt=sometimes-theres-a-parameter

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 content-management-system bookmarklet url-parameters


    【解决方案1】:

    我希望以下书签必须根据需要工作:

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

    【讨论】:

    • 感谢舒加尔的帮助!它很近,但还没有完全到那里。小书签现在可以很好地使用 url 参数,但是当没有 url 参数时它根本不起作用。我需要它在两种情况下都能正常工作。
    • 工作就像一个魅力!感谢一百万的帮助!
    猜你喜欢
    • 2022-11-16
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2017-06-22
    相关资源
    最近更新 更多