Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将当前url替换为document.url_Javascript_Url_Replace_Window.location - Fatal编程技术网

Javascript 将当前url替换为document.url

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

我试图获取当前URL并用其他内容替换它。 但是,如果x=document.URL,我的代码就不起作用,但是对于x=String,一切都可以完美地工作

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