Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2004, 00:23
Avatar de Beakdan
Beakdan
 
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, Nuevo León
Mensajes: 433
Antigüedad: 23 años
Puntos: 7
Furoya:
Los métodos de array concat, pop, push, shift, slice, splice y unshift fueron implementados en la versión 1.2 de JavaScript. Y Javascript 1.2 es soportado en IE a partir de la versión 5.5.
Hace ya tiempo que no he hecho aplicaciones con JavaScript, pero para que me funcionaran los métodos tenía que identificar las versiones sin soporte para JavaScript 1.2, y entonces usar prototype para emular el funcionamiento:
Código:
function pop(){
 var itemFinal = this[this.length - 1];
 this.length--;
 return itemFinal;
}
 
function push(){
 var itemOffset = this.length
 this.length += arguments.length
 for(i=0; i<arguments.length; i++){
  this[i + itemOffset] = arguments[i];
 }
 return this.length;
}
 
if(version anterior a IE5.5.){
 Array.prototype.pop = pop;
 Array.prototype.push = push;
}
Hasta luego.

Última edición por Beakdan; 18/11/2004 a las 00:33