我试图获取当前 URL 并将其替换为其他内容。但是如果 x = document.URL 我的代码不起作用,但是对于 x = "String" 一切正常
function test(){
var x = document.URL
var url = window.location.toString();
window.location = url.replace( x , 'whatever');
}
test();
谢谢你帮助我
我试图获取当前 URL 并将其替换为其他内容。但是如果 x = document.URL 我的代码不起作用,但是对于 x = "String" 一切正常
function test(){
var x = document.URL
var url = window.location.toString();
window.location = url.replace( x , 'whatever');
}
test();
谢谢你帮助我
变量url
和的值x
是相同的,因此您只需将整个 URL 替换为“whatever”。为什么不直接使用window.location = 'whatever'
呢?
如果要替换整个 URL,则需要在放置的字符串中提供完整的 URL whatever
,否则它将作为相对 URL 而不是绝对 URL。
所以尝试类似的东西window.location = "http://www.google.com"
你应该只使用window.location.href = 'whatever'
. 那不能解决你的问题吗?
window.location = 'whatever'
也可以,但它在技术上是不完整的。然而,Javascript 将正确地实现它。
可能对你有window.location = 'whatever';
帮助吗?