让IE不挂起不受支持的Javascript?

时间:2009-11-09 10:03:06

标签: javascript css internet-explorer

我的IE有问题。所有其他浏览器都可以正常工作,但在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渐变背景)。

2 个答案:

答案 0 :(得分: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){}

答案 1 :(得分:0)

尝试/捕获块将是您最好的选择,我认为......