From 278b9ba7747c3f561a3cb1b5d95114feaf9adb36 Mon Sep 17 00:00:00 2001 From: wisely Date: Thu, 28 May 2015 20:44:40 +0800 Subject: [PATCH] fixed 'unknow runtime error' ie IE8 --- lib/helpers/injectCSS.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/helpers/injectCSS.js b/lib/helpers/injectCSS.js index 517e83be..9defc0e9 100644 --- a/lib/helpers/injectCSS.js +++ b/lib/helpers/injectCSS.js @@ -34,9 +34,15 @@ function injectStyle(css) { if (!style) { style = document.createElement('style'); style.setAttribute('id', 'rackt-style'); - var head = document.getElementsByTagName('head')[0]; - head.insertBefore(style, head.firstChild); + style.setAttribute("type", "text/css"); + } + + if (style.styleSheet) { + style.styleSheet.cssText = css; + document.body.appendChild(style); + } else { + style.innerHTML = css; + document.head.appendChild(style); } - style.innerHTML = style.innerHTML+'\n'+css; }