Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Codice lista ;)

  1. #1

    Codice lista ;)

    Buona sera a tutti!
    Ho creato una serie di file/pagine web e le ho inserite in una tabella in modo da farla sembrare una lista.
    Ora mi servirebbe il codice HTML o Javascript per poterle mettere in ordine alfabetico (quindi da "#" ad "A" a "Z").
    Dopo questo mi servirebbe anche il codice per metterli in ordine dell'ultima modifica.

    Grazie a chi mi aiuterą!

  2. #2
    «Se non vi č rimasta molta anima e lo sapete, vi resta ancora dell'anima.»
    Occhio all' Ursupanaru!

  3. #3
    grazie mille, ma il js dove lo devo inserire??

  4. #4
    up
    nessun'altro che mi risponde??

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ixol.. c'č tutto nell'esempio

    su: un po' d'impegno...

  6. #6
    bho, ho visto la sorgente dell'esempio, ma lo script non c'č!
    Voglio dire, ce ne sarą un altro perchč ho usato anche ctrl + F ma non ho trovato alcuni codici nel js scaricato.

    Per questo ho chiesto, altrimenti avrei gią finito

  7. #7
    Originariamente inviato da ixol
    Per questo ho chiesto, altrimenti avrei gią finito
    Confermo ... C'E' ... e non č occultato con chissą quale tecnica

    Da riga 706 a riga 720 del codice dell'esempio (demo)
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'etą ... bastava un dito per fare la pace ..."
    fotine

  8. #8
    Che c'era lo sapevo, solo che il codice č diverso...
    codice:
    var TINY={};
    
    function T$(i){return document.getElementById(i)}
    function T$$(e,p){return p.getElementsByTagName(e)}
    
    TINY.table=function(){
    	function sorter(n){this.n=n; this.pagesize=20; this.paginate=0}
    	sorter.prototype.init=function(e,f){
    		var t=ge(e), i=0; this.e=e; this.l=t.r.length; t.a=[];
    		t.h=T$$('thead',T$(e))[0].rows[0]; t.w=t.h.cells.length;
    		for(i;i<t.w;i++){
    			var c=t.h.cells[i];
    			if(c.className!='nosort'){
    				c.className=this.head; c.onclick=new Function(this.n+'.wk(this.cellIndex)')
    			}
    		}
    		for(i=0;i<this.l;i++){t.a[i]={}}
    		if(f!=null){var a=new Function(this.n+'.wk('+f+')'); a()}
    		if(this.paginate){this.g=1; this.pages()}
    	};
    	sorter.prototype.wk=function(y){
    		var t=ge(this.e), x=t.h.cells[y], i=0;
    		for(i;i<this.l;i++){
          t.a[i].o=i; var v=t.r[i].cells[y]; t.r[i].style.display='';
          while(v.hasChildNodes()){v=v.firstChild}
          t.a[i].v=v.nodeValue?v.nodeValue:''
        }
    		for(i=0;i<t.w;i++){var c=t.h.cells[i]; if(c.className!='nosort'){c.className=this.head}}
    		if(t.p==y){t.a.reverse(); x.className=t.d?this.asc:this.desc; t.d=t.d?0:1}
    		else{t.p=y; t.a.sort(cp); t.d=0; x.className=this.asc}
    		var n=document.createElement('tbody');
    		for(i=0;i<this.l;i++){
    			var r=t.r[t.a[i].o].cloneNode(true); n.appendChild(r);
    			r.className=i%2==0?this.even:this.odd; var cells=T$$('td',r);
    			for(var z=0;z<t.w;z++){cells[z].className=y==z?i%2==0?this.evensel:this.oddsel:''}
    		}
    		t.replaceChild(n,t.b); if(this.paginate){this.size(this.pagesize)}
    	};
    	sorter.prototype.page=function(s){
    		var t=ge(this.e), i=0, l=s+parseInt(this.pagesize);
    		if(this.currentid&&this.limitid){T$(this.currentid).innerHTML=this.g}
    		for(i;i<this.l;i++){t.r[i].style.display=i>=s&&i<l?'':'none'}
    	};
    	sorter.prototype.move=function(d,m){
    		var s=d==1?(m?this.d:this.g+1):(m?1:this.g-1);
    		if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.pagesize)}
    	};
    	sorter.prototype.size=function(s){
    		this.pagesize=s; this.g=1; this.pages(); this.page(0);
    		if(this.currentid&&this.limitid){T$(this.limitid).innerHTML=this.d}
    	};
    	sorter.prototype.pages=function(){this.d=Math.ceil(this.l/this.pagesize)};
    	function ge(e){var t=T$(e); t.b=T$$('tbody',t)[0]; t.r=t.b.rows; return t};
    	function cp(f,c){
    		var g,h; f=g=f.v.toLowerCase(), c=h=c.v.toLowerCase();
    		var i=parseFloat(f.replace(/(\$|\,)/g,'')), n=parseFloat(c.replace(/(\$|\,)/g,''));
    		if(!isNaN(i)&&!isNaN(n)){g=i,h=n}
    		i=Date.parse(f); n=Date.parse(c);
    		if(!isNaN(i)&&!isNaN(n)){g=i; h=n}
    		return g>h?1:(g<h?-1:0)
    	};
    	return{sorter:sorter}
    }();
    Questo č il codice che ho scaricato dalla pagina che ho avuto... e mi sembra diverso, non poco, dalla sorgente della demo...

  9. #9

  10. #10
    qualcun'altro??

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 © 2025 vBulletin Solutions, Inc. All rights reserved.