Javascript 将当前url替换为document.url
我试图获取当前URL并用其他内容替换它。 但是,如果x=document.URL,我的代码就不起作用,但是对于x=String,一切都可以完美地工作Javascript 将当前url替换为document.url,javascript,url,replace,window.location,Javascript,Url,Replace,Window.location,我试图获取当前URL并用其他内容替换它。 但是,如果x=document.URL,我的代码就不起作用,但是对于x=String,一切都可以完美地工作 function test(){ var x = document.URL var url = window.location.toString(); window.location = url.replace( x , 'whatever'); } test(); 谢谢你帮我摆脱困境可能是窗口。位置='whic
function test(){
var x = document.URL
var url = window.location.toString();
window.location = url.replace( x , 'whatever');
}
test();
谢谢你帮我摆脱困境可能是窗口。位置='which';我能帮你吗
可能是window.location='whatever';我能帮你吗
您应该只使用window.location.href='which'。这难道不能解决你的问题吗
window.location='whatever'也可以使用,但它在技术上是不完整的。但是,Javascript将正确地实现它。您应该只使用window.location.href='which'。这难道不能解决你的问题吗
window.location='whatever'也可以使用,但它在技术上是不完整的。然而,Javascript将正确地实现它。变量url和x的值是相同的,因此您只需将整个url替换为“whatever”。为什么不直接使用window.location='whatever'来代替呢 如果你想替换整个URL,你需要在字符串中给出一个完整的URL,否则它将作为相对URL而不是绝对URL
因此,尝试类似window.location=的方法,变量url和x的值是相同的,因此您只需将整个url替换为“whatever”。为什么不直接使用window.location='whatever'来代替呢 如果你想替换整个URL,你需要在字符串中给出一个完整的URL,否则它将作为相对URL而不是绝对URL
因此,请尝试类似window.location=的方法,很抱歉,但您想做什么?document.URL等于window.location.toString,因此您的代码将实际执行document.location=whatever这不是replace所做的@我正在尝试替换整个URL。我不想把它们作为字符串放在replace中,而是想在varx中设置整个URL。因此,即使URL发生更改,我也可以更改它。例如,如果客户登录,URL changesdocument.URL是一个简单的字符串。所以我可以改变网址,即使它改变-不清楚你在这里是什么意思。你可以不用任何x变量就可以这样做。如果你只是用一个单词或字符串来代替任何东西,它只会尝试在它所在的当前位置查找该文件/路径……例如:如果你在google.com上,并且你将document.location=where,它将转到google.com/where,但是如果您放置整个URL:document.location=http://www.whatever.com,然后它将替换整个URL。希望这有帮助对不起,你想干什么?document.URL等于window.location.toString,因此您的代码将实际执行document.location=whatever这不是replace所做的@我正在尝试替换整个URL。我不想把它们作为字符串放在replace中,而是想在varx中设置整个URL。因此,即使URL发生更改,我也可以更改它。例如,如果客户登录,URL changesdocument.URL是一个简单的字符串。所以我可以改变网址,即使它改变-不清楚你在这里是什么意思。你可以不用任何x变量就可以这样做。如果你只是用一个单词或字符串来代替任何东西,它只会尝试在它所在的当前位置查找该文件/路径……例如:如果你在google.com上,并且你将document.location=where,它将转到google.com/where,但是如果您放置整个URL:document.location=http://www.whatever.com,然后它将替换整个URL。希望这有帮助谢谢,但这并不能像我尝试的那样取代整个URL谢谢,但这并不能像我尝试的那样取代整个URL