有没有办法通过javascript bookmarklet将currentURL中的最后一个反斜杠后的所有字符替换为另一个字符串?
我正在使用Sharepoint网站进行大量审核工作,并且必须通过在网址末尾输入字符串来手动查看网站的设置页面。例如,我可能会访问以下网站:
https://site.com/..../default.aspx
我将“default.aspx”替换为“_layouts / user.aspx”并重新加载新页面,使其现在位于:
https://site.com/..../_layouts/user.aspx
它并不总是“default.aspx”,所以我不能只使用简单的字符串替换。我知道有一种方法可以通过javascript书签来操纵URL,但我对如何做到这一点的知识充其量是有限的。任何帮助或指导将不胜感激
答案 0 :(得分:0)
我不知道这是不是你想的,但是如果你只是想用其他东西改变url的最后一部分,你可以使用这个bookmarklet
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;
})();
您可以用
替换固定的网址prompt('Enter your url:', '_layouts/user.aspx');
如果您每次都需要更改最后一部分。
我希望这会有所帮助。