Skip to content

Commit

Permalink
next-tick: fix possible javascript error in script injection in IE<9 (c…
Browse files Browse the repository at this point in the history
…lose #324)
  • Loading branch information
dfilatov committed Dec 5, 2013
1 parent 0d03d1d commit e386a1f
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions common.blocks/next-tick/next-tick.vanilla.js
Original file line number Diff line number Diff line change
Expand Up @@ -64,15 +64,16 @@ var global = this.global,

var doc = global.document;
if('onreadystatechange' in doc.createElement('script')) { // ie6-ie8
var createScript = function() {
var head = doc.getElementsByTagName('head')[0],
createScript = function() {
var script = doc.createElement('script');
script.onreadystatechange = function() {
script.parentNode.removeChild(script);
script = script.onreadystatechange = null;
callFns();
};
head.appendChild(script);
};
(doc.documentElement || doc.body).appendChild(script);
};

return provide(function(fn) {
enqueueFn(fn) && createScript();
Expand Down

0 comments on commit e386a1f

Please sign in to comment.