[js] uncaught exception: out of memory

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
thaiboxer89
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 322
Iscrizione: giovedì 15 settembre 2011, 14:13

[js] uncaught exception: out of memory

Messaggio da thaiboxer89 »

Salva e tutti, ho fatto una funzione per modificare degli slider di immagini esistenti, in pratica quando lancio la funzione andrà a selezionarmi le immagini appartententi a quello slider tra tutte le immagini esistenti.
Solo che se in uno slider sono selezionate tutte le immagini, mi dà questo errore e la pagina và in crash:
uncaught exception: out of memory.
Cosa potrebbe essere?
questa è la funzione da me creata

Codice: Seleziona tutto

function modifySlider(id) {
    // creo un array img_selezionate, che contiente le immagini contenute nello slider selezionato
    var img_selezionate = new Array();
    for (i = 0; i < all_image.length; i++) {
        for (j = 0; j < all_slider.length; j++) {
            if (all_slider[j][0] == id) {

                if (all_slider[j][1] == all_image[i]) {
                    img_selezionata = 'selected';
                    img_selezionate.push(all_slider[j][1]);
                    j = all_image.length;
                }
            }
          

        }

    }
    
    for (var k = 0; k < all_title_slider.length; k++) {
            
            if (all_title_slider[k][0] == id) {
                
                $('#titolo_update').val(all_title_slider[k][1] );
            }

        }

//$('#titolo_update').val('prova' );
    $("li#li-gallery.slider-image").each(function () {
        for (x = 0; x < img_selezionate.length; x++) {
            var id_img = $(this).find('img').attr('id');
            if ($(this).find('img').attr('id') == img_selezionate[x]) {
                $(this).addClass('selected');
                $('<input>').attr({
                    type: 'hidden',
                    class: 'img-slider-u',
                    id: id_img,
                    value: id_img,
                    name: 'img-' + id_img
                }).appendTo('form.gallery-update');
            }
        }
    });
    $('<input>').attr({
        type: 'hidden',
        id: 'my-slider-update',
        value: id,
        name: 'slider'
    }).appendTo('form.gallery-update');
    $('#gallery-update').modal('show');
}
questi sono i seguenti array fuori dalla funzione:
all_image (contiente tutte le immagini dell'utente)
all_slider (contiene tutte le coppie [id_immagine,id_slider] , ovvero ogni immagine che appartiene a uno slider)
all_title_slider (contiene tutte le coppie [id_slidertitolo_slider], ovvero ogni titolo di ogni slider)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti