我的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渐变背景)。
答案 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)
尝试/捕获块将是您最好的选择,我认为......