Javascript 如何使用bookmarklet获取URL的一部分

Javascript 如何使用bookmarklet获取URL的一部分,javascript,bookmarklet,Javascript,Bookmarklet,目前我有一个书签: javascript:currentUrl=document.location.href;document.location.assign(currentUrl+'embed'); 它的作用是获取当前的URL www.example.com/knZg\u INW8fL/ 并补充说 嵌入 在它后面,这样它就可以被嵌入 但是,有时URL会有一个 ?hl=en 在它后面。我如何删除它并同时添加 嵌入 在它后面?随机字符将没有?,因为它是一个特殊字符。最简单的方法是在?上拆分字符串

目前我有一个书签:

javascript:currentUrl=document.location.href;document.location.assign(currentUrl+'embed');
它的作用是获取当前的URL
www.example.com/knZg\u INW8fL/
并补充说
嵌入
在它后面,这样它就可以被嵌入

但是,有时URL会有一个
?hl=en
在它后面。我如何删除它并同时添加
嵌入

在它后面?

随机字符将没有
,因为它是一个特殊字符。最简单的方法是在
上拆分字符串并取第一部分

如果还想从字符串中删除最后一个“/”,可以将其切掉

javascript:document.location.assign(document.location.href.split('?')[0].slice(0,-1));

console.log('www.example.com/knZg_INW8fL/?hl=en'。拆分('?')[0]。切片(0,-1))是的。到目前为止你试过什么?你被卡在哪里了?我很抱歉,我意识到我没有正确解释我的问题,并对其进行了编辑@谢谢你,这就是我要找的。。。很抱歉刚才的问题让人困惑。感谢你理解了我的问题,尽管它很混乱