浏览器兼容
iteye_11762
这个作者很懒,什么都没留下…
展开
-
IE浏览器apply使用时堆栈溢出
发现 var str = String.fromCharCode.apply(null,arr);时由于arr数组太长,会导致IE浏览器报出“堆栈溢出”的错误。 但谷歌浏览器不会产生这种错误。 我的理解是,其实相当于IE浏览器执行了arr.length深度的递归。导致ie堆栈溢出了。网上查IE递归据说只支持3000层, 所以我用了一个最笨的解决方法,直接写 var str='';...原创 2016-03-10 11:13:02 · 861 阅读 · 0 评论 -
svgNS.innerHTML不显示的问题
var vTxt = svgObj.ownerDocument.createElementNS(svgns, 'text'); vTxt.FontPro = new Object(); vTxt.FontPro.standSize = 512; vTxt.FontPro.standFntSize = 16; vTxt.innerHTML = txt; svgObj.appen...原创 2016-03-15 16:34:34 · 364 阅读 · 0 评论 -
IE11 自动四舍五入
在IE11浏览器中setAttribute("x1", x1/w*100+'%'); 这里x1/w*100+'%' 25.2505731231231231% getAttribute("x1"); 时的值 是 25.2506% 查询了一些资料说是数字的话,超出了JS的显示范围,但是在谷歌浏览器中不会出现, 这种现象会导致一些判断不够准确的BUG. ...原创 2016-03-25 11:24:48 · 229 阅读 · 0 评论 -
IE11 SVG对象不支持 parentElement和children
svgObject.children 这种写法,在IE11内运行时是undefined debug后发现,SVG对象只有childNodes数组对象,并没有children 同样的 svgObject.parentElement 这种写法在IE11中也是undefined 必须写成svgObject.parentNode这种才可以 ...原创 2016-03-28 15:11:56 · 1161 阅读 · 0 评论