Visualizzazione risultati 1 fino 8 di 8

Discussione: Inserire testo in textarea

  1. #1
    Guest

    Predefinito Inserire testo in textarea

    Salve volevo insrire del testo in una textarea al verificarsi di un evento (click su un'immagine), non alla fine della textarea, ma subito dopo a dove si trova il cursore, ora invece lo posso fare solo alla fine, perchè ho utilizzato questo semplice metodo:

    Codice:
    <td><img src="imm/emotions/003.gif" OnClick="document.modulo.commento.value+=';) '; document.modulo.commento.focus();"></td>
    Come posso fare?
    Grazie!

  2. #2
    Guest

    Predefinito

    L'evento che volevo che si verificasse era clicco sul tasto link, e mi appare una finestrella per inserire un link nei commenti al mio blog...

    Ho cercato allora di modificare il tutto facendo in modo che se viene inserito l'indirizzo di un link, il codice me lo tramuta in un codice html, da salvare nel mio database, in modo che alla visualizzazzione del commento si veda un link vero e proprio, però funziona a volte si, a volte no....


    Codice:
    $post1=explode(' ', $commento);
    
    for($i=0;$i<count($post1);$i++){
    if(($post1[$i][0]=="h")and($post1[$i][1]=="t")and($post1[$i][2]=="t")and($post1[$i][3]=="p")and($post1[$i][4]==":")and($post1[$i][5]=="/")and($post1[$i][6]=="/")){
    $post1[$i]="<a href=".$post1[$i].">LINK</a>";
    }
    }
    $commento=implode(' ', $post1);

    Prima c'è anche questo, che dovrebbe separare i caratteri html dalle parole con uno spazio, in modo da poi poterle dividere con explode:


    Codice:
    for($i=0;$i<strlen($commento);$i++){
    if($commento[$i]=="<"){
    $post2=$post2." <";
    }
    else if($commento[$i]==">"){
    $post2=$post2."> ";
    }
    else{
    $post2=$post2.$commento[$i];
    }
    }
    
    $commento=$post2." ";
    EDIT: http://polinux.altervista.org/prova.php

    Pagina per prova: si vedrà il risultato dell'explode e poi il risultato finale



    Evidentemente, non riesco ad isolare i link, se vado a capo nella textbox, bho????
    Ultima modifica di polinux : 16-07-2008 alle ore 19.01.55

  3. #3
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    ti consiglio di filtrare i caratteri particolari, vedi che SUCCEDE se no :p
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  4. #4
    Guest

    Predefinito

    Il problema sempbra essere risolto con questo script:
    http://www.liamdelahunty.com/tips/ph...rl_to_link.php


    Per quello che dici tu, come faccio?
    Sei stato tu a mandarmi in bambola la pagina? :DDDDDD

  5. #5
    Guest

    Predefinito

    Per filtrare i caratteri speciali usa htmlspecialchars() o htmlentities()

  6. #6
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Citazione Originalmente inviato da polinux Visualizza messaggio
    Il problema sempbra essere risolto con questo script:
    http://www.liamdelahunty.com/tips/ph...rl_to_link.php


    Per quello che dici tu, come faccio?
    Sei stato tu a mandarmi in bambola la pagina? :DDDDDD
    usa le funzioni che ti hanno suggerito.

    ciao
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Per filtrare i caratteri speciali usa htmlspecialchars() o htmlentities()
    Già ci sta!
    Proverò anche l'altra...

    Codice:
    $commento= htmlentities($commento);

  8. #8
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    Infatti è la seconda quella che evita quella fastidiosa situazione :P
    Leggi qui:
    http://www.enricomilano.it/download/...lentities.html

    ciao
    Ultima modifica di Xsescott : 19-07-2008 alle ore 00.21.20
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •