2010-12-16 70 views
0

如何解決ie7中的對象錯誤。一旦我加載我的網頁。 ie7在警告框中顯示[object Error]。我想知道它爲什麼會發生,以及如何解決這個問題。ie7中的對象錯誤

+1

你的代碼是什麼? – 2010-12-16 11:13:25

+1

以目前的形式回答這個問題有點困難。你能提供產生錯誤的代碼,也許是一個例子嗎? – 2010-12-16 11:13:39

+0

我的代碼非常冗長。所以我不能。如果我猜想哪個部分產生這種警報,我可以發佈。但我不知道它發生在哪裏 – 2010-12-16 11:29:43

回答

1

(EDIT)這只是在:

現在看來,當出現錯誤時,有時IE7顯示這個彈出。它幾乎看起來像試圖顯示一個帶有對象的alert(),稱爲error。這是我發現的。我試圖將錶行的CSS display屬性設置爲table-row,但經過一些調試和互聯網搜索後,我發現IE7和更早版本不支持table-row作爲display值。我有什麼:

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'; 
} 

(剛纔的答覆)

我今天被難倒與此同樣的事情。最後,歸結爲一個事實問題,我用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

發佈一些代碼,否則我們不能幫助你。

嘗試安裝在Firefox中使用Firebug的網站,也許你會因爲我使用Protovis圖形庫在控制檯中出現(如果問題出在FF爲好,這是)

0

的附加信息。這是我的錯誤的原因。由於Protovis與ie7不兼容,因此會引起對象錯誤。