use this for browsr that don't support slice:
if (Array.prototype.splice && typeof([0].splice(0))=='number') 
Array.prototype.splice=null;

if (!Array.prototype.splice) {
    Array.prototype.splice=function(start,del) {
        var a=arguments;
        
        if (typeof(start)!='number') start=0;
        
        if (start<0) start=Math.max(0,this.length+start);
        
        if (start>this.length) {
            if (a.length>2) start=this.length;
            else return [];
        }
        
        if (a.length<2) del=this.length-start;
        
        del=(typeof(del)=='number')?Math.max(0,del):0;
        
        var removeArray=this.slice(start,start+del);
        var endArray=this.slice(start+del);
        
        this.length=start;
        
        for (var i=2; i<a.length; i++) this[this.length]=a[i];
        for (var i=0; i<endArray.length; i++) this[this.length]=endArray[i];
        
        return removeArray;
    };
}

ciao
Y



_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev

Reply via email to