#采坑记录 IE浏览器使用eval // IE8 浏览器不支持在script脚本中插入innerHTML执行, 需要要使用execScript() 来执行脚本, 这里不使用eval() 因为, eval好像有另外一个全局window, 作用域和浏览器直接访问的又不一样 if (!-[1, ]) { // !-[1,] 造IE8 中会返回true,IE9、10、Chrome、FireFox中会返回false execScript('alert(1);'); } else { scriptElement.innerHTML = 'alert(1);'; }