javascript - Internet Explorer 8 - SCRIPT87 : Invalid argument

标签 javascript css internet-explorer google-maps

我使用 Google map 并使用 JavaScript 代码添加一些自定义按钮,然后向它们应用一些 CSS。

我的代码在 ChromeFirefoxIE9 浏览器中显示正常,但在 IE8 中显示此错误:

SCRIPT87: Invalid argument 

应用CSS的JavaScript代码是这样的:

var controlUI = document.createElement('div');

/* IE10 Consumer Preview */ 
controlUI.style.backgroundImage = '-ms-linear-gradient(top, #A4A4A4 0%, #6B6B6B 50%)';

/* Mozilla Firefox */ 
controlUI.style.backgroundImage = ' -moz-linear-gradient(top, #A4A4A4 0%, #6B6B6B 50%)';

/* Opera */ 
controlUI.style.backgroundImage = '-o-linear-gradient(top, #A4A4A4 0%, #6B6B6B 50%)';

/* Webkit (Safari/Chrome 10) */ 
controlUI.style.backgroundImage = ' -webkit-gradient(linear, left top, left bottom, color-stop(0, #A4A4A4 ), color-stop(0.5, #6B6B6B))';

/* Webkit (Chrome 11+) */ 
controlUI.style.backgroundImage = '-webkit-linear-gradient(top, #A4A4A4 0%, #6B6B6B 50%)';

/* W3C Markup, IE10 Release Preview */ 
controlUI.style.backgroundImage = 'linear-gradient(to bottom, #A4A4A4 0%, #6B6B6B 50%)';

controlUI.style.borderTop = '1px solid rgba(255, 255, 255, 0.8)';
controlUI.style.borderBottom = '1px solid rgba(0, 0, 0, 0.1)';
controlUI.style.borderRadius = '0 0 8px 8px';

最佳答案

IE8 不接受使用 rgba() 颜色的 alpha 不透明度,你必须使用 rgb();

关于javascript - Internet Explorer 8 - SCRIPT87 : Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12299294/

相关文章:

javascript - 将按钮附加到现有的 Shadowroot 元素是不正确的

javascript - 为什么 element.style 在 JS 中总是返回空?

c# - Javascript 与 C#

javascript - 返回的 AJAX html 中断 IE 点击事件

不遵守 CSS 字体大小

javascript - 记录器.调试;输出 NULL 响应

css - 自定义 denied.gsp 样式不呈现

javascript - Jquery boxslider 无法在网站上运行

css - 视差主图像 div 高度不会在移动设备上缩放

html - 并排放置 2 个 div/Internet Explorer 6/7 float 和填充(?)错误修复