Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    10

    creare una tabella con colonne che si allargano come excell

    come posso fae per creare una tabella con le colonne che si allargano con il mouse come quelle di excel?

  2. #2
    Se intendi tabelle che l'utente allarga a suo piacimento...beh, Excel non è un programma di poki Kb.

    Se le vuoi larghe quanto il contenuto basta non dare una dimensione alla tabella ed alle celle
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    10
    no non voglio mettere su excel però vorrei che l'utente allargasse a piacimento le colonne, e volevo sapere se c'era un modo possibile.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In teoria credo che sia possibile. occorre usare gli eventi legati al mouse (onmousedown, onmouseup, onmousemove, ...) da applicare ad un oggetto (occorre quindi una immagine o un <div> apposito in cui far movere il mouse per questo scopo).

    Ci possono essere problemi di compatibiita`.

    In pratica io non mi metterei a fare un lavoro del genere, se non strettamente necessario.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Excel non è un programma di poki Kb.
    leggi: non puoi sperare di realizzare funzionalita' evolute utilizzando un comune browser... oltretutto gratuito :quipy:

    Per cose piu' complicate di una pagina web devi utilizzare i linguaggi di programmazione... se poi riesci a realizzare un plugin puoi sempre commercializzarlo... (anche i programmatori hanno da pagare le bollette )

    Morale: e' possibile che sia possibile , specie se si parla di IE, ma occorre valutare se vale la pena...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    10
    Guarda che io uso i "linguaggi di programmazione", e stavo chiedendo come posso fare lato client questa cosa, e se è possibile farlo, poi lo so che ci sono dei problemi di compatibilità ma quelli poi li vedrà il mio datore di lavoro.

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da cirio
    Guarda che io uso i "linguaggi di programmazione",
    Se specifichi quale ti sposto sul forum piu' adatto :quipy:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    10
    be io uso principalmente php ma per fare questa cosa mi serve un linguaggio lato client e per questo volevo utilizzare javascript. :tongue:

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Continuo a pensare che non ne valga la pena... ma purtroppo mi piacciono le sfide

    ecco l'esempio:
    codice:
    
    <HEAD>
    <script>
    var spFlag=false;
    var osx=0;
    var nsx=0;
    
    function spMove(o) {
    	if ( spFlag ) {
    		nsx = event.screenX;
    		ll = parseInt(document.getElementById(o).style.width) + nsx-osx
    		document.getElementById(o).style.width=""+ll+"px"; 
    		osx = nsx;
    	}
    }                                                   
                                                                    
    function spDown(o) {
    	document.body.style.cursor='move';
    	spFlag = true;
    	osx = event.screenX;
    	
    }
    
    function spUp(o) {
    	document.body.style.cursor='auto';
    	spFlag = false;
    }
    
    function selectstart(){
    	if ( event.srcElement.tagName != "INPUT" && event.srcElement.tagName != "TEXTAREA") { return false; }
    	else { return true; }
    }                                                      
    
    document.ondragstart   = new Function("return false;");
    
    </script>
    </HEAD>
    
    <BODY>
    <table border=1 cellpadding=0 cellspacing=0>
    	<tr>
    		<td nowrap>
    			<div id="t1" style="width: 20px;display: inline;"></div>
    			[img]nero.gif[/img]
    		</td>
    		<td nowrap>
    			<div id="t2" style="width: 20px;display: inline;"></div>
    			[img]nero.gif[/img]
    		</td>
    		<td nowrap>
    			fisso
    		</td>
    	</tr>
    </table>
    </BODY>
    
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    10
    Grazie sei stato molto gentile, ma penso che lascerò perdere ho notato che ci sono vari problemi di compatibilità, e cercherò di convincere il mio capo che è un casino e che non ne vale veramente la pena.
    :adhone:

    ciao ciao

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.