Bug Tracker

Ticket #1368 (closed bug: wontfix)

Opened 1 year ago

Last modified 5 months ago

Bug in iutil.js, IE6 throws "Operation Aborted"

Reported by: jbwyme Assigned to: stefan
Type: bug Priority: major
Milestone: 1.1.4 Component: interface
Version: 1.1.3 Keywords:
Cc: Needs: Review

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.

Attachments

iutil.js.fix.txt (0.5 kB) - added by jbwyme 1 year ago.
code

Change History

Changed 1 year ago by jbwyme

code

Changed 1 year ago by jbwyme

Code didn't copy right so I attached a file...

Changed 5 months ago by scott.gonzalez

  • status changed from new to closed
  • resolution set to wontfix

Interface is no longer supported; consider switching to jQuery UI.

Note: See TracTickets for help on using tickets.