si-rus
18 Jun 2007, 6:39 AM
Most likely it is the BUG
At loading HTML page in which library Ext using AJAX in IE, there is a problem in this place
var initDocReady = function () {
.....
} else if (Ext.isIE) {
// inspired by http: // www.thefutureoftheweb.com/blog //2006/6/adddomloadevent
document.write (" <s " + ' cript id = "ie-deferred-loader" defer = "defer" src = " / ' + '/: "> </s' + " cript> ");
var defer = document.getElementById ("ie-deferred-loader");
defer.onreadystatechange = function () {
if (this.readyState == "complete") {
fireDocReady ();
defer.onreadystatechange = null;
defer.parentNode.removeChild (defer);
}
};
}
.....
If to make so
var initDocReady = function () {
.....
} else if (Ext.isIE) {
var defer = document.createElement('script');
defer.id = "ie-deferred-loader";
defer.defer = "defer";
defer.src = "/' + '/:";
document.getElementsByTagName ('head')[0].appendChild(defer);
defer.onreadystatechange = function () {
if (this.readyState == "complete") {
fireDocReady ();
defer.onreadystatechange = null;
defer.parentNode.removeChild(defer);
}
};
}
.....
Then the error does not arise
At loading HTML page in which library Ext using AJAX in IE, there is a problem in this place
var initDocReady = function () {
.....
} else if (Ext.isIE) {
// inspired by http: // www.thefutureoftheweb.com/blog //2006/6/adddomloadevent
document.write (" <s " + ' cript id = "ie-deferred-loader" defer = "defer" src = " / ' + '/: "> </s' + " cript> ");
var defer = document.getElementById ("ie-deferred-loader");
defer.onreadystatechange = function () {
if (this.readyState == "complete") {
fireDocReady ();
defer.onreadystatechange = null;
defer.parentNode.removeChild (defer);
}
};
}
.....
If to make so
var initDocReady = function () {
.....
} else if (Ext.isIE) {
var defer = document.createElement('script');
defer.id = "ie-deferred-loader";
defer.defer = "defer";
defer.src = "/' + '/:";
document.getElementsByTagName ('head')[0].appendChild(defer);
defer.onreadystatechange = function () {
if (this.readyState == "complete") {
fireDocReady ();
defer.onreadystatechange = null;
defer.parentNode.removeChild(defer);
}
};
}
.....
Then the error does not arise