Side navigation
#1368 closed bug (wontfix)
Opened July 07, 2007 12:43AM UTC
Closed March 31, 2008 01:44AM UTC
Bug in iutil.js, IE6 throws "Operation Aborted"
Reported by: | jbwyme | Owned by: | stefan |
---|---|---|---|
Priority: | major | Milestone: | 1.1.4 |
Component: | interface | Version: | 1.1.3 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I am using interface in page which is having compatibility problems with another script I am using in the apge. The definition for the Array.indexOf prototype is causing problems in my script with IE6. It may have to do the other script that is running on the same page but either way, if you want the script to be more compatible, here's the fix:
THAT LAST DEFINITION IN IUTIL.JS: CHANGE THIS
Helper function to support older browsers!
[].indexOf || (Array.prototype.indexOf = function(v, n){
n = (n == null) ? 0 : n;
var m = this.length;
for (var i=n; i<m; i++)
if (this[i] == v)
return i;
return -1;
});
TO THIS
Helper function to support older browsers!
if (![].indexOf) {
Array.prototype.indexOf = function(v, n){
n = (n == null) ? 0 : n;
var m = this.length;
for (var i=n; i<m; i++)
if (this[i] == v)
return i;
return -1;
});
}
After that change, I stopped getting the error.
Code didn't copy right so I attached a file...