[Javascript] Clicca QUI per vedere il messaggio nel forum |
Napolux |
Ciao a tutti...
Dovrei fare una cosa del genere:
- Inserire un testo in una textarea
- Selezionare parte del testo
- A questo testo selezionato aggiungere all'inizio e alla fine una @ premendo un bottone.
Fino al bottone ci arrivo, al click faccio eseguire una funzione, ma le @ vengono messe alla fine della textarea...
Come fare per metterle all'inizio e alla fine del testo *selezionato* ??? |
0m4r |
scusa, io non so darti una risposta... ma non riesci a dare un occhiata a come funzionano le form dei forum (oviamente quelli che te lo permettono)???
è un'idea... scusa se non è la risposta che cercavi... |
yeah |
Ho usato un pò javascript qualche tempo fa e per quel che mi ricordo non mi sembra una cosa fattibile, poichè credo che la selezione del testo sia esterna a javascript stesso, ma gestita dall'interfaccia grafica.
Nessuna garanzia però :) |
Napolux |
Originally posted by 0m4r
scusa, io non so darti una risposta... ma non riesci a dare un occhiata a come funzionano le form dei forum (oviamente quelli che te lo permettono)???
è un'idea... scusa se non è la risposta che cercavi...
si' ho provato, ma vorrei capire per bene come funziona, non fare copia e incolla...
che poi non funziona sempre... |
ripe |
Io lo so fare con IE, ma purtroppo non conosco il modello selection di Firefox, quindi dubito che ti sia utile... |
Napolux |
Originally posted by ripe
Io lo so fare con IE, ma purtroppo non conosco il modello selection di Firefox, quindi dubito che ti sia utile...
Gia' IE sarebbe un passo avanti... |
ripe |
Ok, allora il codice - scritto in maniera moooolto sporca :D - è semplicemente questo:
code:
<script>
function marcaSelezione() {
var selezione = document.selection.createRange().text;
if (selezione != "")
document.selection.createRange().text = "@" + selezione + "@";
}
</script>
<input type="button" onClick="marcaSelezione()" value="Inserisci" /><br />
<textarea>Testo da selezionare</textarea>
Purtroppo non ho ancora sperimentato con Firefox, perché sulle selezioni in modello di Mozilla è ancora un pò fumoso... ;) |
Hamelin |
Più che il modello di Mozilla direi il DOM standard... o sbaglio? |
ripe |
Originally posted by Hamelin
Più che il modello di Mozilla direi il DOM standard... o sbaglio?
Non so, il windows.getSelection() e document.getSelection() li hanno invertiti un pò di volte... comunque ho detto, non ci capisco nulla! :asd: |
|
|
|