2010-12-16 5 views
0

ie7のオブジェクトエラーをどのように解決できますか?一度私のページをロードする。 ie7は、[object Error]を警告ボックスに表示します。私はなぜそれが起こり、どのようにこれを解決するかを知りたい。ie7のオブジェクトエラー

+1

あなたのコードは何ですか? –

+1

この質問に答えるのは少し難しいです。エラーを生成するコードと、おそらく例を挙げてください。 –

+0

私のコードは非常に長いです。だから私は傾ける。私はどの部分がこのアラートを生成するか推測すれば、私は投稿することができます。しかし、私はどこにそれが発生するか分からない –

答えて

1

(EDIT)このだけで:

今ではエラーが発生したときにIE7は時々このポップアップを表示しているようです。それはerrorと呼ばれるオブジェクトを持つalert()を表示しようとしているようです。ここで私が見つけた方法があります。私は表の行のCSS display属性をtable-rowに設定しようとしていましたが、デバッグとインターネットの設定を行った後、IE7以前はdisplayの値としてtable-rowをサポートしていません。私が持っていたもの:

document.getElementById('writeoff_tablerow').style.display = 'table-row'; 

問題解決何:

try { 
    document.getElementById('writeoff_tablerow').style.display = 'table-row'; 
} 
catch(e) { 
    document.getElementById('writeoff_tablerow').style.display = 'block'; 
} 

(EARLIER ANSWER)

を私は今日、この同じことで困惑してきました。最終的に、私はマウスクリックにページ応答を作るためにdocument.body.addEventListenerを使用していたという事実に煮詰め、問題の原因は:私は次のようにコードを変更し

document.body.addEventListener('click',function(){document.getElementById('blah_div_id').style.display='none';},false); 

、問題がでしたIE7に行った:

document.body.onclick=function(){document.getElementById('blah_div_id').style.display='none';}; 
0

いくつかのコードを投稿してください。それ以外の場合はお手伝いできません。

は、インストールのFirebugとFirefoxでウェブサイトを試してみてください、と私はProtovisグラフライブラリを使用しておりますので、多分あなたはそこにコンソール(問題が同様にFFである場合、つまり)

0

に追加情報を取得します。これは私のエラーの原因です。 Protovisはコンパクトではないので、オブジェクトエラーを引き起こす。

関連する問題