- if ( CKEDITOR.env.ie && CKEDITOR.env.version < 11 ) {
- // FIXME: For IE, we are not able to return false on error (like 404).
+ // The onload or onerror event does not fire in IE8 and IE9 Quirks Mode (http://dev.ckeditor.com/ticket/14849).
+ if ( CKEDITOR.env.ie && ( CKEDITOR.env.version <= 8 || CKEDITOR.env.ie9Compat ) ) {
script.$.onreadystatechange = function() {
if ( script.$.readyState == 'loaded' || script.$.readyState == 'complete' ) {
script.$.onreadystatechange = null;
script.$.onreadystatechange = function() {
if ( script.$.readyState == 'loaded' || script.$.readyState == 'complete' ) {
script.$.onreadystatechange = null;
} else {
script.$.onload = function() {
// Some browsers, such as Safari, may call the onLoad function
} else {
script.$.onload = function() {
// Some browsers, such as Safari, may call the onLoad function