Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669

    Re: lista ordinata in base a una keyword

    @ale152
    Prova a dare una guardata qua, forse questo ti può essere utile…

    codice:
    categorie = ["frutta", "verdura", "colore"]; // puoi aggiungerne a piacimento
    
    function Oggetto (sName, nCatId) {
    	this.nome = sName;
    	this.catId = nCatId;
    }
    
    Oggetto.prototype.getCategory = function() { return categorie[this.catId]; }
    
    Oggetto.prototype.toString = Oggetto.prototype.valueOf = function () { return this.nome; };
    
    merce = [new Oggetto("carota", 1), new Oggetto("banana", 0), new Oggetto("rosso", 2)];
    
    alert(merce[0]); // carota
    alert(merce[0].nome); // carota
    alert(merce[0].catId); // 1, ovvero verdura
    alert(merce[0].getCategory()); // verdura
    
    // sposto la carota da "verdura" a "colore"
    merce[0].catId = 2;
    alert(merce[0].catId); // 2, ovvero colore
    alert(merce[0].getCategory()); // colore

  2. #12
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da cavicchiandrea
    @carlomarx Credo che il nocciolo della questione sia "girerà/funzionerà" il javascript in locale su una chiavetta/disco? Se tu ritieni che questo sia possibile credo che ale152 te ne sarà molto grato.
    La risposta è sì. Solo IE si pone lo scrupolo di chiedere se far girare js in locale (ma si supera facilmente, basta rispondere Sì!), gli altri browser non te lo chiedono neppure. I problemi in locale si riscontrano solo con AJAX + Chrome/Safari. Ma non è questo il caso…

  3. #13

    Re: Re: lista ordinata in base a una keyword

    Originariamente inviato da carlomarx
    @ale152
    Prova a dare una guardata qua, forse questo ti può essere utile…

    codice:
    categorie = ["frutta", "verdura", "colore"]; // puoi aggiungerne a piacimento
    
    function Oggetto (sName, nCatId) {
    	this.nome = sName;
    	this.catId = nCatId;
    }
    
    Oggetto.prototype.getCategory = function() { return categorie[this.catId]; }
    
    Oggetto.prototype.toString = Oggetto.prototype.valueOf = function () { return this.nome; };
    
    merce = [new Oggetto("carota", 1), new Oggetto("banana", 0), new Oggetto("rosso", 2)];
    
    alert(merce[0]); // carota
    alert(merce[0].nome); // carota
    alert(merce[0].catId); // 1, ovvero verdura
    alert(merce[0].getCategory()); // verdura
    
    // sposto la carota da "verdura" a "colore"
    merce[0].catId = 2;
    alert(merce[0].catId); // 2, ovvero colore
    alert(merce[0].getCategory()); // colore
    È esattamente ciò che cercavo!!
    Grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.