【问题标题】:Replace end characters of current URL with bookmarklet用小书签替换当前 URL 的结束字符
【发布时间】:2011-08-23 18:25:39
【问题描述】:

有没有办法通过 javascript 小书签将 currentURL 中最后一个反斜杠之后的所有字符替换为另一个字符串?

我正在对 Sharepoint 网站进行大量审核工作,并且必须通过在 URL 末尾输入字符串来手动查看网站的设置页面。例如,我可能会去这样的网站:

https://site.com/..../default.aspx

我将“default.aspx”替换为“_layouts/user.aspx”并重新加载新页面,使其现在位于:

https://site.com/..../_layouts/user.aspx

它并不总是“default.aspx”,所以我不能只使用简单的字符串替换。我知道有一种方法可以通过 javascript 小书签操作 URL,但我对如何做到这一点的了解充其量是有限的。任何帮助或指导将不胜感激

【问题讨论】:

    标签: javascript url bookmarklet


    【解决方案1】:

    我不知道这是不是你的想法,但如果你只是想用别的东西改变 url 的最后一部分,你可以使用这个小书签

    javascript:(function(){ 
    
    var curloc = document.location.href.split('/');
    var urlEnding= '/_layouts/user.aspx';
    curloc = curloc.splice(0,curloc.length-1).join('/')+urlEnding;
    document.location.href = curloc;
    
    })();
    

    你可以用

    替换固定的url
    prompt('Enter your url:', '_layouts/user.aspx');
    

    如果您每次都需要更改最后一部分。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多