Ticket #1368 (closed bug: wontfix)
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: | ||
| Blocking: | Blocked by: |
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!
| (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.
Attachments
Change History
Changed 6 years ago by jbwyme
-
attachment
iutil.js.fix.txt
added
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

code