我正在编写一个法律同意页面,其工作方式与登录页面类似,因为它与主网站完全分开。 主网站将用户发送到带有查询参数的页面,该参数表示希望他们返回的位置。
主站点有一个如下所示的网址:
portal.myCloudProject.company.cloud
我正在访问同意页面的 URL 如下所示:
consent.differentCloudProject.company.cloud?origURL="portal.myCloudProject.company.cloud"
当用户通过单击按钮同意时,我希望浏览器导航到原始URL。 我的代码如下所示:
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);