Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Contare numero di volte che viene chiamata una funzione

    Salve chido scusa forse il titolo non e correttissimo ma non me ne sono venuti in mente di migliori
    dovrei riuscire ad impedire di inserire piu di dieci faccine o emoticons che dir si voglia io le richiamo tramite un funzione esattamente :

    codice:
    <script language="javascript"> 
    function ciao(messaggio){ 
    document.forms['form'].elements['corpo'].value= document.forms['form'].elements['corpo'].value + messaggio; 
    document.form.corpo.focus();
    } 
    </script>
    ora come potri passargli il fatto che se viene richiamato piu di dieci volte mi blocchi la funzione e di conseguenza l'iserimento????
    grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao,
    lascia una variabile fuori dalla funzione da incrementare ogni volta la funzione viene richiamata

    codice:
    <script language="javascript">
    n_smilies=0
    function ciao(messaggio){ 
    if(n_smilies<10){
    document.forms['form'].elements['corpo'].value+=messaggio; 
    n_smilies++
    }
    else alert('hai già inserito 10 faccine')
    document.form.corpo.focus();
    } 
    </script>
    questo è solo un deterrente,
    vedendo l' insieme di caratteri che vengono trasformati in faccina posso fare copia/incolla quante volte voglio...

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.