2017-07-04 38 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>