如何使用JavaScript更改URL

麦克风

如果有人访问了我的网站,他们将在超链接中找到以下URL的多个实例:

https://example.com/_layouts/15/listform.aspx?PageType=6&ListId =%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&ID = 14

我想使用JavaScript替换上面的URL并加载到下面。

https://example.com/Lists/Your%20Col/Item/editifs.aspx?ID=14&Source=https://example.com/Lists/Your%20Col/AO12.aspx&DefaultView=AO

ID可以根据商品的ID进行更改。如何替换URL并将ID保留在新URL中?

我试图找到一个教程,并提出了以下内容,但没有运气

<script>
var ourInterestingString = “https://example.com/_layouts/15/listform.aspx?PageType=6&amp;ListId=%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&amp;ID=14”;
var ourNewString = ourInterestingString
    .replace(“https://example.com/_layouts/15/listform.aspx?PageType=6&amp;ListId=%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&amp;”, “https://example.com/Lists/Your%20Col/Item/editifs.aspx?”)

console.log(ourNewString);</script>
雷诺

您可以使用URLSearchParams解析URL

const old_url = "https://example.com/_layouts/15/listform.aspx?PageType=6&ListId=%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&ID=14";

const searchParams = new URLSearchParams(old_url);
const ID = searchParams.get("ID");

const new_url = `https://example.com/Lists/Your%20Col/Item/editifs.aspx?ID=${ID}&Source=https://example.com/Lists/Your%20Col/AO12.aspx&DefaultView=AO`;

console.log(new_url);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章