anoniem Geplaatst: 20 januari 2004 Delen Geplaatst: 20 januari 2004 Ik heb een javascript gemaakt met arrays, op 9 van de 10 pc's werkt dit goed, alleen bij een enkele ontstaat er een foutmelding. NL: Deze eigenschap wordt niet ondersteund of methode wordt niet ondersteund door dit object. Als ik kijk de regel waar de fout ontstaat dan staat daar: myArr.pop() Wordt het pop() event misschien niet ondersteund door alle versie van Java? Wat kan ik dan beter gebruiken? Alvast bedankt... Groeten Quote Link naar reactie
anoniem Geplaatst: 20 januari 2004 Auteur Delen Geplaatst: 20 januari 2004 Array.pop() wordt niet ondersteund door ie5. Gelukkig is dit behoorlijk makkelijk te corrigeren: http://www.dithered.com/javascript/array/ Quote Link naar reactie
anoniem Geplaatst: 20 januari 2004 Auteur Delen Geplaatst: 20 januari 2004 Ik heb zitten kijken maar ik zie geen vervanging voor pop(). Moet ik hem dan herschrijven of is er een commando wat pop() bij de oudere versies van IE ook laat werken... Quote Link naar reactie
anoniem Geplaatst: 20 januari 2004 Auteur Delen Geplaatst: 20 januari 2004 Hij staat er gewoon bij hoor: http://www.dithered.com/javascript/array/array.txt [code:1:ca992df5ad] function isUndefined(property) { return (typeof property == 'undefined'); } // Array.pop() - Remove the last element of an array and return it if (isUndefined(Array.prototype.pop) == true) { Array.prototype.pop = function() { var lastItem = null; if ( this.length > 0 ) { lastItem = this[this.length - 1]; this.length--; } return lastItem; }; } [/code:1:ca992df5ad] Kopieer dit en zet het voor al je andere js-code. Quote Link naar reactie
anoniem Geplaatst: 20 januari 2004 Auteur Delen Geplaatst: 20 januari 2004 bedankt !! Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen