私はデータベース駆動型のWebサイト(私はそれをコード化していませんでしたが、いくつかの変更のみ)で作業しています。Internet Explorer 8(IE8)に問題があります。IE8:JavaScriptがnullかオブジェクトエラーではありませんか?
IE9、Chrome、Safari、Firefoxではうまく動作しますが、IE8ではうまく動作しません(間違いなくIE7ではなく)。
問題は、ユーザーが商品検索ページに来たら、ドロップダウンから「カテゴリを選択」をクリックして選択を行い、その選択に基づいて商品がデータベースから取得され、 2番目のプルダウンメニュー。その後、ユーザーは地図上のある地域をクリックし、結果が表示されます。
prod.idがヌルであるかオブジェクトではないというエラーが表示されます(スクリーンショットが添付されています= http://i.stack.imgur.com/MxZ5l.png)。なぜこれが生成されるのか分かりません。 Prod.idがnullではありません。
は、ここに私の.phpページからコードの一部を次のとおりです。http://pastebin.com/VFYcdEqK
ありがとうございました。このリンクをご覧ください!代わりに、このすべての
IEのjavascriptの問題をデバッグする最善の方法は、IEのF12で使用できるjavascriptデバッガを使用することです。デバッガを使用してページを実行すると、このような例外がデバッガにドロップされ、問題の原因となっているコード行を指差し、変数値を調べて何が起こっているかを正確に確認できます。 – jfriend00
私は彼がそれをしたことを理解しています:ペーストビンのコードはエラーのある行を示しています。 – raina77ow
PHPコードではなく、生成されたコード[view source]を表示する方が良いです。そうすれば、ループしているオブジェクトを見ることができます。 – epascarello