Evidenzia il testo nell'area di testo quando fai clic e impostalo in sola lettura

Icona chiedere a Sir Apfelot

Ci sono momenti in cui vuoi fornire a un lettore un pezzo di codice in un articolo che può copiare e incollare. Per rendere il tutto più sicuro e confortevole, stavo cercando un modo che da un lato ti impedisca di poter modificare il testo nel campo di testo e dall'altro selezioni completamente il testo quando fai clic nel campo di testo. L'ho visto più spesso con Google Analytics o Google Adsense, ad esempio se vuoi copiare un codice da lì. Il contenuto completo del campo dell'area di testo è semplicemente contrassegnato da uno script e può essere accettato senza dimenticarne una parte.

In pratica, la protezione da scrittura nell'area di testo viene rimossa con l'aggiunta readonly="sola lettura" nel tag area di testo. Questo quindi appare così, ad esempio:

<textarea readonly="readonly" cols="14" rows="4">Text für den Schreibschutz</textarea>

La funzione di contrassegnare automaticamente il contenuto del campo di testo può essere eseguita molto facilmente con l'aggiunta onclick="this.select();" risolvere. Se lo aggiungi al nostro codice di esempio, apparirà così:

<textarea readonly="readonly" onclick="this.select();" cols="14" rows="4">Text für den Schreibschutz</textarea>

Funziona benissimo ed è molto facile da implementare. Qui puoi vedere l'esempio in azione:

Ti è piaciuto l'articolo e le istruzioni sul blog ti hanno aiutato? Allora sarei felice se tu il blog tramite un'iscrizione stabile sosterrebbe.

Scrivi un commento

Il tuo indirizzo e-mail non verrà pubblicato. I campi obbligatori sono contrassegnati con * segnato

Nel blog di Sir Apfelot troverai consigli, istruzioni e recensioni sui prodotti Apple come iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini e Mac Studio.

Speciali