如何解决Javascript |用于删除 url 变量的链接/书签
我发现了这个并且能够做我最初想做的事情。 Javascript | Link/Bookmarklet to replace current window location
javascript:(function(){var loc=location.href;loc=loc.replace('gp/product','dp'); location.replace(loc)})()
它变成了这个网址:https://www.amazon.com/gp/product/B01NBKTPTS/
进入这个网址:https://www.amazon.com/dp/B01NBKTPTS/
我想更进一步。有没有办法进行上述切换,然后还删除 ? 之后的变量字符串?基本上是清理
到
https://www.amazon.com/dp/B01NBKTPTS/
谢谢!
解决方法
你几乎已经自己完成了!
要完成第二部分,您可以在 split
字符串(即 URL)上使用 /?
。
在我们的例子中,它将为您提供一个包含两个元素的数组:第一个元素存储 BEFORE /?
的所有内容(参考 [0] ,这就是我们可以使用的),其他存储所有AFTER(参考[1],我们不需要)
仅供参考:如果有更多的 /?
,那么 split
会生成一个包含多个元素的数组。 Additional information。
此外,您不应忘记以这种方式转义特殊字符 /
:\/
。
这里是获取 /?
字母前的第一个 URL 部分的最终工作书签代码,其中 gd/product
替换为 dp
:
javascript:(function(){
var loc=location.href;
loc=loc
.split('\/?')[0]
.replace('gp/product','dp')
+'/';
location.replace(loc);
})();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。