程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Javascript |用于删除 url 变量的链接/书签大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Javascript |用于删除 url 变量的链接/书签?

开发过程中遇到Javascript |用于删除 url 变量的链接/书签的问题如何解决?下面主要结合日常开发的经验,给出你关于Javascript |用于删除 url 变量的链接/书签的解决方法建议,希望对你解决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/gp/product/B01NBKTPTS/?pf_rd_r=DQV2YXJP8FFKM1Q50KS9&pf_rd_p=eb347dce-a775-4231-8920-ae66bdd987f4&pf_rd_m=ATVPDKIKX0DER&pf_rd_t=Landing&pf_rd_i=16310101&pf_rd_s=merchandised-search-2&linkCode=ilv&tag=onamzbybcreat-20&ascsubtag=At_Home_Cooking_210426210002&pd_rd_i=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);
 })();

大佬总结

以上是大佬教程为你收集整理的Javascript |用于删除 url 变量的链接/书签全部内容,希望文章能够帮你解决Javascript |用于删除 url 变量的链接/书签所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: