我在 URL 中传递一个值,格式为 http://example.com/page?id=012345 。然后需要将传递的值插入到新的 URL 中并将页面重定向到新的 URL。这是我一直在研究的内容
function Send() {
var efin = document.getElementById("id").value;
var url = "https://sub" + encodeURIComponent(efin) + ".example.com" ;
window.location.href = url;
};
最佳答案
听起来您正在寻找 URLSearchParams
的功能- 具体使用.get()
从 URL 获取特定参数
// Replacing the use of 'window.location.href', for this demo
let windowLocationHref = 'http://example.com/page?id=012345';
function Send() {
let url = new URL(windowLocationHref);
let param = url.searchParams.get('id');
let newUrl = "https://sub" + encodeURIComponent(param) + ".example.com" ;
console.log('Navigate to: ' + newUrl);
//window.location.href = newUrl;
};
Send();
关于javascript - 如何在 URL 中传递值并在新 URL 中插入值以使用 Javascript 进行重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59634106/