2011-05-12 145 views
2

有没有一种方法可以通过javascript bookmarklet将currentURL中最后一个反斜杠后的所有字符替换为另一个字符串?用bookmarklet替换当前URL的结尾字符

我在使用Sharepoint网站进行大量审计工作,必须通过在网址末尾输入字符串来手动查看网站的设置页面。例如,我可能会去喜欢的网站:

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

我更换“的Default.aspx”与“_layouts/user.aspx”并重新加载新的一页,因此现在是:

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

它并不总是“default.aspx”,所以我不能只使用一个简单的字符串替换。我知道有一种方法可以通过javascript书签来操作URL,但我的知识如何做到最好。任何帮助或指导将不胜感激

回答

0

我不知道这是你在想什么,但如果你只是想改变与别的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; 

})(); 

您可以用

prompt('Enter your url:', '_layouts/user.aspx'); 

取代固定的URL,如果您需要在每次改变的最后一部分。

我希望这会有所帮助。