window.location.href 需要删除主机名


window.location.href need to remove hostname

我使用以下语法

url:'<?php echo $marker[url];?>
window.location.href=this.url;

单击我被重定向到地址:localhost/www.xyz.com

而我需要它重定向到没有本地主机名的 www.xyz.com。

我该如何解决这个问题?

我认为

此错误可能是由您的编码URL方法引起的。检查您的网址,只需对参数进行编码。

如果 URL 以主机名开头,则需要在其前面加上 // 前缀,以指示那里有主机名。否则,它将被视为相对于当前页面位置的文件名。所以它应该是:

window.location.href = '//' + this.url;

您的问题不够清晰,无法给出确切的答案。

您可以尝试使用"http://"或"//",后跟 URL。如果不使用 http://或"//",它可能会重定向到 localhost/www.xyz.com

答案是:"//" + this.url,感谢对此线程的所有回复。