2017-07-04 64 views
-2

这里是主网站链接,每个链接做工精细: http://www.hipackages.com/HTML锚不重定向

但是当重定向到波纹管连接,然后在菜单栏链接不响应: http://www.hipackages.com/lifestyle/page_detail/1

我尝试像这样重定向: http://www.hipackages.com#body

但是这并没有将我重定向到所需的页面。

感谢所有的任何回应。

+0

您必须使用PHP来重定向它。你想把www.hipackages.com重定向到www.hipackages.com/lifestyle/page_details/1吗? –

+1

寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及**在问题本身**中重现它所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:[mcve] –

+0

@Hujjat Nazari:我尝试使用php,但没有回应,不,我想将www.hipackages.com/lifestyle/page_details/1重定向到http://www.hipackages.com#body。 –

回答

0

我相信你的网站不会因为jQuery点击事件而重新路由。在您的主页上,您的定位标记最有可能具有event.preventDefault()交易设置,请注意他们有一个链接,但他们不刷新您的主页,他们只是滚动到该部分。锚定标记(默认情况下)不这样做,它们将始终将页面加载到它们的href属性中。这意味着你的javascript(特别是jQuery)正在阻止anchor标签触发window.location.href方法,并简单地用滚动覆盖它们的默认动作。

现在,当您转到其他页面并使用相同设置的导航栏时,由于您的jQuery中的点击侦听器,它不会重定向回您的主页。您需要去查找并在除主主页/登录页面以外的所有页面上禁用它们。然后他们锚标签将像默认一样工作,并将重定向你没有问题。那有意义吗?

0

该问题与Google地图API集成对象有关,该集成对象违反了逻辑,可能是因为Google Maps API密钥之后出现非转义的&符号。

尝试寻找到这个资源:

     <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDE9vyoAQQIcDWLXCZyjPxDFUoxEvaz1j0&callback=map"></script> 

1)注意到大胆的角色仅仅是一个替代的:&&放;

    <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDE9vyoAQQIcDWLXCZyjPxDFUoxEvaz1j0**&amp;**callback=map"></script> 

2)

好的做法是添加的charset =“UTF-8”到脚本特别是如果他们去触摸一个API,因为它是在顶部声明的编码你的网页文件。给它一个尝试,因为在这里(网络控制台)看到的唯一的错误是与该脚本显示为:“TypeError:a是空的”,所以也许期待一个参数。

尝试更换该行以下:

    <script charset="utf-8" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDE9vyoAQQIcDWLXCZyjPxDFUoxEvaz1j0&amp;callback=map"></script>