2

我试图获取当前 URL 并将其替换为其他内容。但是如果 x = document.URL 我的代码不起作用,但是对于 x = "String" 一切正常

function test(){

    var x = document.URL    
    var url = window.location.toString();
    window.location = url.replace( x , 'whatever');
}
test();

谢谢你帮助我

4

3 回答 3

5

变量url和的值x是相同的,因此您只需将整个 URL 替换为“whatever”。为什么不直接使用window.location = 'whatever'呢?

如果要替换整个 URL,则需要在放置的字符串中提供完整的 URL whatever,否则它将作为相对 URL 而不是绝对 URL。

所以尝试类似的东西window.location = "http://www.google.com"

于 2013-03-06T20:16:19.560 回答
1

你应该只使用window.location.href = 'whatever'. 那不能解决你的问题吗?

window.location = 'whatever'也可以,但它在技术上是不完整的。然而,Javascript 将正确地实现它。

于 2013-03-06T20:13:44.810 回答
0

可能对你有window.location = 'whatever';帮助吗?

例子

于 2013-03-06T20:08:51.130 回答