質問: urlの最後に#記号が追加されるのはなぜですか? 注:私はこれをサイト開発者の視点から求めています(そこで誰かを助けようとしています)。ユーザーとしてではありません。これをsuperuser.comに転送しないでください。サーバー管理者の質問です。こちらをご覧ください http://www.wanimo.com/fr/chiens/coussin-matelas-tapis-pour-chien-sc28/tapis-plat-urban-chic-sf7263/ ページの末尾に#が付いた同じページにリダイレクトされることがわかります。さらに悪いことに、クリックして戻るとゴミのurlが表示されます。リダイレクトの原因をデバッグしようとしています。それを見つける方法に関するアドバイスはありますか?
回答: 問題の原因は広告です。自身を閉じるためのリンクがあります(fermer)。リンクのonclickイベントには、関数呼び出しfermeture()があります。 hrefは「#」です。ただし、onclickイベントにはfalseが返されません。つまり、ページ http://www.wanimo.com/fr/chiens/coussin-matelas-tapis-pour-chien-sc28/tapis-plat- urban-chic-sf7263 /# がロードされます。この問題を解決するには、広告ウィンドウは次のようになります:<a href="#" onclick="fermeture(); return false"> fermer </a>リンクのonclickイベントで「return false」とは、ページがhref属性のurlにリダイレクトされないことを意味しますが、何も起こらなかったように現在のページに残ります。