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

时间:2016-02-04 09:59:45

标签: php html

我使用以下语法

url:'<?php echo $marker[url];?>

window.location.href=this.url;

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

虽然我需要它重定向到没有localhost名称的www.xyz.com。

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:0)

我认为这个错误可能是由您的encodeUrl方法引起的。检查您的网址,只需编码参数。

答案 1 :(得分:0)

如果网址以主机名开头,则需要在其前面添加//前缀,以表明其中有主机名。否则,它被视为相对于当前页面位置的文件名。所以它应该是:

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

答案是:'//'+ this.url感谢所有对此主题的回复。