Html Anchor没有重定向

时间:2017-07-04 05:28:05

标签: jquery html redirect

以下是每个链接正常工作的主站点链接:   http://www.hipackages.com/

但是当重定向到bellow链接时,菜单栏上的链接没有响应:  http://www.hipackages.com/lifestyle/page_detail/1

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

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

感谢所有回复。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

这个问题与谷歌地图集成对象有关,这个对象打破了逻辑,可能是因为谷歌地图API密钥之后没有未转动的&符号。

尝试查看此资源:

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

1。)注意到粗体字符仅仅是替换为:&amp; &amp; amp ;

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

2)。

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

尝试将该行替换为以下内容:

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