我正在使用JavaScript來設置控件元素的樣式。IE8警告:使用JavaScript爲-moz-linear-gradient設置CSS樣式
controlText.style.background = "-moz-linear-gradient(center top , #6D8ACC, #7B98D9)";
controlText.style.background = "-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8ACC), to(#7B98D9))";
現在,這工作正常,除了在IE8,我得到一個Invalid argument
警告。
有人可以讓我知道,如何修改代碼以使這個工作在IE瀏覽器沒有警告/錯誤?
問候
尼基爾古普塔
解決方案:謝謝,用於輸入,我jQuery.browser.msie
解決這樣的:
if (jQuery.browser.msie) {
controlText.style.background = "#7B98D9";
} else {
controlText.style.background = "-moz-linear-gradient(center top , #6D8ACC, #7B98D9)";
controlText.style.background = "-webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8ACC), to(#7B98D9))";
}
1)這與jQuery有什麼關係? 2)IE8不假設漸變背景 – yoavmatchulsky
嘿..是啊對不起,..修改爲使用Javascript的問題。此外,IE8不支持漸變,但我正在尋找的是去除它顯示的警告,對於上面的代碼。 – Stoic
'-webkit-'和'-moz-'與IE完全無關。你知道的,對吧? – BoltClock