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

    Inserire smiles con un cilcc

    ciao ragazzi;
    Vi sarà capitato di inserire degli smiles nei vostri messaggi del forum, e avrete sicuramente notato che cliccando sopra una faccina nella apposita lista, viene importato un codice nel textarea dove si scrivono i messaggi, es cliccando sullo smile viene visualizzato nel' campo textarea i due "punti con la parentesi chiusa".
    Volevo sapere come si fa a fare una cosa del genere, quindi come si fanno ad importare nel campo textarea un codice dall'esterno tramite un clicc?
    Grazie mille
    Buona Pascua

  2. #2
    Campo textarea:
    <input type="textarea" id="commento">

    Faccina:
    [img]img/triste.gif[/img]

    Funzione javascript da mettere nell'HEAD:

    function smile(simbol){
    var txtarea=document.getElementById('commento');
    txtarea.value=txtarea.value+simbol;
    txtarea.focus();
    return void(0);
    }


    buona Pasqua anke a te

  3. #3
    Ciao,
    ieri ho chiesto aiuto per inserire il codice di uno smile in un textarea, e mi è venuto
    gentilmente in aiuto " dvjack" che mia ha indicato come fare, purtroppo da poco l'ho provato, ed ho fatto così:


    codice:
    <html>
    
    <head>
    <script language="JavaScript" type="text/JavaScript">
    function smile(simbol){
    var txtarea=document.getElementById('commento');
    txtarea.value=txtarea.value+simbol;
    txtarea.focus();
    return void(0);
    }
    </script>
    </head>
    
    <body>
    <input type="textarea" id="commento">
    
    [img]img/triste.gif[/img]
    </body>
    </html>
    Però il server mi da questo errore:
    codice:
    Forbidden
    You don't have permission to access /return smile(' [:triste] '); on this server.
    Apache/2.0.54 (Win32) PHP/4.3.11 Server at localhost Port 80
    Volevo sapere se è un errore dovuto ad una mia errata interpretazione delle indicazioni esposte nel messaggio di " dvjack"
    oppure è il server che non permette di fare queste cose?

    Grazie mille.

  4. #4
    prova con un semplice:

    codice:
    <a href="#" onclick="return smile(' [:triste] ');">...
    ciao

  5. #5
    ciao, da bravo Pirla ho postato il codice senza provarlo, perchè ero di fretta...
    cmq quello corretto è:

    <html>

    <head>
    <script language="JavaScript" type="text/JavaScript">
    function smile(simbol){
    var txtarea=document.getElementById('commento');
    txtarea.value=txtarea.value+simbol;
    txtarea.focus();
    }
    </script>
    </head>

    <body>
    <input type="textarea" id="commento">

    [img]img/triste.gif[/img]
    </body>
    </html>


  6. #6
    Ok funziona!!!!
    Però riamane Il problema che me li a accoda nel dopo il testo, io invece vorrei metterlo "come accade nei forum" dove si
    trova posizionato il tabulatore nel testo....
    Si può fare?


    Grazie mille daviljack

    Ciao

  7. #7
    di solito si posizionano alla fine del testo, anche in questo forum...
    per inserirle nel punto dove si trova il cursore, non saprei dirti come fare...
    mi spiace...

  8. #8
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    è un argomento di cui si è parlato già molto, io stessa avevo cheisto dei suggerimenti pochi mesi fa, peccato che la ricerca non funzioni.... Ripesco quindi lo script che alla fine avevo utilizzato, grazie all'aiuto di Xinod, spero ti possa essere utile:
    codice:
    function insertTesto(nomeForm, nomeTA, nuovoTesto){
     var obj=document.forms[nomeForm].elements[nomeTA];
     if (document.all) {
      obj.focus();
      var sel=document.selection;
      var rng=sel.createRange();
      rng.colapse;
      rng.text=nuovoTesto;
     } else if(obj.selectionEnd){
      var lng=obj.textLength;
      var from=obj.selectionStart;
      var to=obj.selectionEnd;
      obj.value = obj.value.substring(0,from)+nuovoTesto+obj.value.substring(to,lng)
     } else obj.value+=nuovoTesto;
     obj.focus();
    }

  9. #9
    Mitico grazie 1000
    Molto utile

  10. #10
    Ciao ragazzi, questi script sono veramente molto interessanti. Sono riuscito ad ottenerebuoni risultati.
    Ora però la domanda è una volta inserite le faccine in forma "punto e virgola trattino prentesi" ecc.. e salvato il contenuto della textarea nel db, come faccio a trasformare i codici delle faccine in gif animate? E' opportuno fare un controllo con PHP sul testo e sostituire i codici delle faccine nel classico [img]faccina.gif[/img] ?!?Oppure c'è un modo più veloce?

    Grazie

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.