2017-07-04 15 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で試しましたが応答はありません。いいえ、私はhttp://www.hipackages.com#bodyにwww.hipackages.com/lifestyle/page_details/1をリダイレクトしません。 –

答えて

0

あなたのサイトはjQueryのクリックイベントのために経路を変更しないと思います。あなたのメインページでは、アンカータグにはevent.preventDefault()dealの設定がある可能性が高いですが、リンクがあることに気付きますが、メインページを更新しないだけでセクションにスクロールします。アンカータグ(デフォルトで)はそうしません。ページを常にhref属性にロードします。これは、javascript(特にjQuery)がanchorタグがwindow.location.hrefメソッドを実行してスクロールするだけでデフォルトアクションをオーバーライドしないようにすることを意味します。

別のページに移動して同じ設定の同じナビゲーションバーを使用すると、jQueryのクリックリスナーのためにあなたのホームページにリダイレクトされません。メインのホーム/ランディングページを除くすべてのページでそれらを見つけて無効にする必要があります。その後、アンカータグはデフォルトのように動作し、問題はリダイレクトされません。それは理にかなっていますか?

0

問題は、Google Maps APIキーの後にエスケープされていないアンパサンドのためにおそらく論理を破るGoogle Maps統合オブジェクトに関連しています。

このリソースに探してみてください。

     <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を触れることであろうあなたのウェブ文書のここに表示される唯一のエラー(Webコンソール)は、「TypeError:a is null」というスクリプトで表示されているため、パラメータを待っている可能性があります。

は次のためにその行を交換してみてください:

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