如何更改 javascript 中的浏览器位置?

How do I change the browsers location in javascript?

我正在编写一个与登录页面类似的法律同意页面,因为它完全独立于主网站。主网站将用户发送到带有查询参数的页面,该参数希望他们 return 到。

主站点有一个 url 这样的:

portal.myCloudProject.company.cloud

我正在访问同意页面的 URL 如下所示:

consent.differentCloudProject.company.cloud?origURL="portal.myCloudProject.company.cloud"

当用户通过单击按钮表示同意时,我希望浏览器导航到 origURL。我的代码如下所示:

var searchParams = new URLSearchParams(window.location.search);
var returnURL = searchParams.get('origURL') as string;
console.log(returnURL);
window.location.replace(returnURL);

但是当我点击同意按钮时,我的浏览器导航到:

consent.differentCloudProject.company.cloud/portal.myCloudProject.company.cloud

我也试过这样设置位置:

window.location.assign(returnURL);

window.location.href = returnURL;

我做错了什么?

使用window.location.replace("//" + returnURL);