在我的代码中,我分配了以下内容:
window.location.href = "www.example.com/test";
但是当页面实际加载时,浏览器URL是www.example.com/test/www.example.com/test。我没有向URL附加任何内容,也不知道它如何再次附加URL。
www.example.com/test/www.example.com/test
t40tm48m1#
我想你漏掉了"http"或"https"部分。你试过以下方法吗?
window.location.href = "https://www.example.com/test";
window.location.href = "http://www.example.com/test";
pod7payv2#
因为您忘记了协议。如果您忽略协议,window.location.href会认为您正在访问一个名为www.example.com的文件夹,该文件夹与您当前所在的页面相关。window.location.href="http://www.example.com/test/"将确保您访问外部网站www.example.com。希望这有帮助!:)
window.location.href
www.example.com
window.location.href="http://www.example.com/test/"
nr7wwzry3#
请检查您构造URL的方式,有时我们会遗漏主机,或输入不正确的路径更改URL的安全方法是在现有URL中进行更改首先通过以下方式获取现有URL
let exisitingURl = window.location.href;
现在操纵这个网址,例如
exisitingURL = exisitingURL.replace('/auth', '/gateway');
现在去到网址由
window.location.href = existingURL;
3条答案
按热度按时间t40tm48m1#
我想你漏掉了"http"或"https"部分。你试过以下方法吗?
pod7payv2#
因为您忘记了协议。如果您忽略协议,
window.location.href
会认为您正在访问一个名为www.example.com
的文件夹,该文件夹与您当前所在的页面相关。window.location.href="http://www.example.com/test/"
将确保您访问外部网站www.example.com
。希望这有帮助!:)
nr7wwzry3#
请检查您构造URL的方式,有时我们会遗漏主机,或输入不正确的路径
更改URL的安全方法是在现有URL中进行更改首先通过以下方式获取现有URL
现在操纵这个网址,例如
现在去到网址由