2009-11-09 36 views
2

我對IE有問題。所有其他瀏覽器正常工作,但在IE下面的例子將使用Javascript完全停止:使IE不能掛在不支持的Javascript?

elem = document.getElementById('asd'); 
elem.style.background = '-moz-linear-gradient(top, rgba(138, 197, 229,0.85), rgba(92, 130, 153, 0.85))'; 

IE不支持漸變,我知道,但爲什麼它的背景行後停止執行的Javascript?所有其他瀏覽器將正常繼續併發出空白背景。有沒有一種方法可以迫使IE瀏覽器不會發瘋?

我這樣做的原因是因爲我想測試瀏覽器能夠產生什麼(例如,如果背景是空的,那麼我知道它不支持moz漸變背景)。

回答

3

嘗試

try 
{ 
elem = document.getElementById('asd'); 
elem.style.background = '-moz-linear-gradient(top, rgba(138, 197, 229,0.85), rgba(92, 130, 153, 0.85))'; 
} 
catch(err){} 
0

一個try/catch塊將是你最好的選擇,我想......