如果有人访问了我的网站,他们将在超链接中找到以下URL的多个实例:
https://example.com/_layouts/15/listform.aspx?PageType=6&ListId =%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&ID = 14
我想使用JavaScript替换上面的URL并加载到下面。
ID可以根据商品的ID进行更改。如何替换URL并将ID保留在新URL中?
我试图找到一个教程,并提出了以下内容,但没有运气
<script>
var ourInterestingString = “https://example.com/_layouts/15/listform.aspx?PageType=6&ListId=%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&ID=14”;
var ourNewString = ourInterestingString
.replace(“https://example.com/_layouts/15/listform.aspx?PageType=6&ListId=%7B6DDF7ABCX%2D5A27%2D4BEB%2DB4F9%2D158FAA3F0B34%7D&”, “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] 删除。
我来说两句