CodeIgniter で Web サイトを開発しています。異常または奇妙な問題があります。リンクが突然機能しなくなりました。数週間、サイトでの作業を停止していました。昨日、作業を再開しました。しかし、リンクが機能していないことに驚きました。安全上の理由から、私たちは毎日フォルダーのコピーを作成しているため、最新のフォルダーに問題が発生した場合は、前のフォルダーに戻ることができます。突然、リンクが機能しなくなりました。がっかりしたのは、以前のフォルダーのリンクでさえ機能していないことです。2 週間以上フォルダに触れていませんでした。誰もフォルダーに変更を加えていません。前回このサイトで作業したときは、リンクは問題ありませんでした。しかし、突然リンクが機能しなくなりました。非常に奇妙な。添付の写真を見てください。リンクにカーソルを合わせると、ブラウザの下部に URL が表示されます。しかし、それをクリックしても機能しません。どのリンクも機能していません。要素を調べると、リンク/URL はデータベースから正しく取得されています。しかし、クリックがうまくいきません。突然。サイト全体のリンクが機能していないため、ここに投稿するコードがわからないため、ここにコードを投稿できません。考えられる原因は何ですか?ありがとう。
1 に答える
最初のコメントで示唆されているように、あなたのリンクは実際には JavaScript の問題によって中断されていました。多くの場合、コードに関連付けることができないこのような異常な機能の問題は、js をオフにすることでかなり簡単に特定できます。各ブラウザでそれを行う方法を説明するリンクは次のとおりです。
http://www.alanwood.net/demos/enabling-javascript.html
この質問は、フォローすべきエラーが発生しない可能性のある js 関連の問題がいくつあるかも示しています。誰かがすべての a タグに対して false を返すようにリスナーを具体的にコーディングした場合、それは技術的にはバグではありませんが、リスナーはおそらく指示されたことを正確に実行しているため、より不注意な開発です。
あなたの場合、このようなエラーの自発的な存在は、おそらくサーバーログを介して非常に簡単に追跡できた可能性があります-最後に変更されたアップロードされたファイルを確認するか、mercurial、git、またはsvnなどのリポジトリの履歴を介して. 多くのレポ インターフェイスは、最後に何が変更されたかを説明する比較または詳細を提供します。そのようにして、最小限の労力で問題をキャッチできた可能性があります。
いくつかの提案がすべてです。Repos と js の無効化は、グループ開発環境でのランダムな問題を解決するのに何度も役立ちました。