Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 32
  1. #21
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se vuoi un codice JS che funzioni lato client su una pagina HTML, dovresti postare il codice HTML, altrimenti dobbiamo tradurcelo noi e facciamo sicuro degli errori.

    Una volta fatta la pag PHP, visualizzala nel browser e con il destro visualizza il codice sorgente: in tal modo ricavi il codice HTML, su cui possiamo lavorare.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  2. #22
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Vi posto il JS funzionante .........

    <?

    # mng_key.PHP
    # -------------------------
    # $Mese_Numero --> Numero giorni * mese

    $Totale_celle = $Mese_Numero * 9;
    $PenRig_celle = $Totale_celle - $Mese_Numero;

    $SecRig_Start = $Mese_Numero + 1;
    $SecRig_End = $Mese_Numero * 2;
    $QuaRig_Start = ($Mese_Numero * 3) + 1;
    $QuaRig_End = $Mese_Numero * 4;


    ?>


    <script language="javascript">

    var isNav=false
    if (parseInt(navigator.appVersion)>=4){
    if(navigator.appName == "Netscape"){
    window.captureEvents(Event.ONKEYPRESS)
    window.onkeypress = prova
    isNav = true
    }
    else
    document.onkeydown = prova
    }

    var pos=null
    var prefisso='txt'

    function prova(e){
    if(pos!=null){
    num = parseInt(pos.substr(prefisso.length))
    if(isNav){
    if (e.keyCode == 34) {
    if(num<<? echo $PenRig_celle ?>) num=num+<? echo $Mese_Numero."\n"?>
    else num=num+<? echo $Mese_Numero?>-<? echo $Totale_celle."\n" ?>
    }
    if (e.keyCode == 33) {
    if(num><? echo $Mese_Numero?>)num=num-<? echo $Mese_Numero."\n" ?>
    else num=num-<? echo $Mese_Numero?>+<? echo $Totale_celle."\n" ?>
    }
    }
    if (window.event.keyCode == 34) {
    if(num<<? echo $PenRig_celle ?>)num=num+<? echo $Mese_Numero."\n"?>
    else num=num+<? echo $Mese_Numero?>-<? echo $Totale_celle."\n" ?>
    }
    if (window.event.keyCode == 33) {
    if(num><? echo $Mese_Numero?>)num=num-<? echo $Mese_Numero."\n"?>
    else num=num-<? echo $Mese_Numero?>+<? echo $Totale_celle."\n"?>
    }
    pos = prefisso+num
    document.forms[0].elements[pos].focus()
    }

    if (pos!=null){
    num = parseInt(pos.substr(prefisso.length))
    if(isNav){
    if ( (e.keyCode == 120) && ( ( (num >= <? echo $SecRig_Start ?>) && (num <= <? echo $SecRig_End ?>) ) || ( (num >= <? echo $QuaRig_Start ?>) && (num <= <? echo $QuaRig_End ?>) ) ) ) {
    openWindow2('../causali.php?Form=<?echo $Form; ?>&Msg='+pos+'&dati=<? echo $dati; ?>')
    }
    }
    if ( (window.event.keyCode == 120) && ( ( (num >= <? echo $SecRig_Start ?>) && (num <= <? echo $SecRig_End ?>) ) || ( (num >= <? echo $QuaRig_Start ?>) && (num <= <? echo $QuaRig_End ?>) ) ) ) {
    openWindow2('../causali.php?Form=<?echo $Form; ?>&Msg='+pos+'&dati=<? echo $dati; ?>')
    }
    }

    }


    function Solonumeri(tt){
    tt.value=tt.value.replace(/,/g,'.')
    RE=/\d*\.?\d*/
    valore = parseFloat(tt.value.match(RE))
    if(isNaN(valore))valore=0
    tt.value = valore
    }

    function Somma(tt){
    numero = parseInt(tt.id.substr(prefisso.length))-1
    da = 1+(numero-(numero%<? echo $Mese_Numero ?>))
    somma=0
    for(i=da;i<da+<? echo $Mese_Numero ?>;i++)
    {
    adg = parseFloat(tt.form.elements[prefisso+i].value);
    if(isNaN(adg))adg=0
    somma+= adg
    }

    document.getElementById('totale'+((da-1)/<? echo $Mese_Numero ?>+1)).innerHTML='<font face = "Verdana,Arial,Helvetica, Sans-Serif" size = "2" color = "red">'+somma
    }


    </script>

    Funziona alla grandissima.
    Cmq come vado in Internet con la release vi faccio dare un'occhiata con le pwd di demo.

  3. #23
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Vi posto il JS funzionante .........

    Originariamente inviato da kekkosf
    Funziona alla grandissima.
    Cmq come vado in Internet con la release vi faccio dare un'occhiata con le pwd di demo.
    L'importante è che funzi :gren: :metallica

    facce vede' com'è venuto quando puoi

    io avevo fatto così


  4. #24
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184
    Ho ripreso questo prg finalmente.
    Sono vicino alla conclusione.
    Adesso però vi faccio una stupidissima richiesta, semplicemente per capirne qualcosina in + sul JS.

    E' possibile cambiare i colori dello style nel momento in cui accede in una casella e successivamente ricambiarlo quando si esce.

    Io ho pensato ai due eventi contrapposti : OnFocus e OnBlur, però di gestire le proprietà del color dello style neanche l'ombra.

    Questo mi darebbe la possibilità di distinguere visivamente i campi di testo da quelli di soli numeri, dove poi aggiungerò un js di controllo che però ho già fatto e tuona così :

    function checkNum()
    {

    var cont = document.Form.Campo.value;
    var len = cont.length;
    var count = 0;
    var notNumber = 0;
    var valore = '';

    for( count=0; count < len; count++ )
    {

    if (cont.charAt( count ) < '0' || cont.charAt( count ) > '9' )
    {
    notNumber = 1;
    break;
    }
    else
    {
    valore = valore + cont.charAt( count );
    }
    }

    if ( notNumber == 1 )
    {
    window.alert("Sono possibili solo numeri in questo campo");
    window.Form.Campo.value = valore;
    }
    else
    {
    window.Form.Campo.value = cont;
    }

    }

  5. #25
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184
    Non è possibile cambiare i colori di un INPUT TYPE = TEXT?

  6. #26
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    arriCiao kekkosf,

    hai visto quello che ho fatto io? I text sono colorati e vengono accettati solo numeri (interi e con la virgola) e si auto selezionano all'onfocus... se vuoi cambiare colore quando riceve i focus devi crearti due css e cambiare direttamente il className dell'elemento.

  7. #27
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    questaè la pag in WEB di prova

    http://www.webclient.it/appl/presTes...3&St=N&FlgInt=

    Adesso io quando sono nel giorno 1 casella ordinarie, voglio che la cella che so diventi gialla, ma quando vado via deve ritornare del colore originale.

  8. #28
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    bel lavoro kekkosf,
    per cambiare lo sfondo e ripristinarlo
    codice:
    onfocus="this.style.backgroundColor='#FFFF00';pos=this.id;cc=this.createTextRange();cc.execCommand('SelectAll');"
    onblur="this.style.backgroundColor='#E6FFFF';"
    style="background=#E6FFFF;color=#0000FF;">

  9. #29
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184
    Funziona alla grande!
    Domani ti faccio vedere lìFTP e ti terrò aggiornato sullo stato avanzamento lavori!
    Siamo ancora al 5%!

    AIUTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!

  10. #30
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    184

    Domanda da mln di petrol-dollari........

    Accedete a :

    http://www.webclient.it/appl/mailTes...ruppo=gr_kekko

    e a :

    http://www.webclient.it/appl/mailTes...ruppo=gr_kekko

    Hanno degli script comuni in merito alla gestione dei tasti (F9), sul secondo indirizzo il valore viene riportato nella casella giusta, nel primo no, però non mi da nessun messaggio di errore.
    Sto impazzendo come mai ?

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.