"Alles selecteren-knop" bij een tekstvak

Van veel websites kun je tekst af halen, bijvoorbeeld HTML- of JavaScript code. De tekst staat dan in een tekstvak. Om het naar je eigen code te kopiëren moet je dan de inhoud van dat tekstvak selecteren en vervolgens met Control+C op het clipboard zetten. Vervolgens plak je het met Control+V in je code.
Het gaat hier om het selecteren van de tekst in het tekstvak. Dat kun je natuurlijk met de muis doen, maar je kunt het ook aan JavaScript uitbesteden. Hier staat beschreven hoe je dat kunt aanpakken.

Overigens: op deze website wordt deze techniek niet gebruikt. Hier wordt code beschikbaar gesteld via downloads.

De code code staat onderaan deze bladzijde. Je kunt hem ook downloaden om zelf te gebruiken.


Gebruik:

De code ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<script>
function SelecteerAlles(Veld) {
  var my_val=eval("document."+Veld);
  my_val.focus();
  my_val.select();
}
</script>
(Zet dit in de <BODY>).
<form name="demo">
<button name="Selecteer" id="Selecteer" value="Alles selecteren" type="button" onClick="JavaScript:SelecteerAlles('demo.tekstvak1')">Alles selecteren</button><br>
<textarea cols="35" rows="10" name="tekstvak1" id="tekstvak1">Hier staat wat tekst.
Hier staat nog meer tekst.
En dit is ook tekst.
</textarea>
</form>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb123.zip, 534 bytes.

Opmerking:
 

In browsers die draaien op Android, in combinatie met een aanraakscherm en een schermtoetsenbord, kan het gebeuren dat de opmaak van de pagina wordt verstoord als je op de knop "Alles selecteren" tikt. Dat gebeurt als de pagina in een <frame> of <iframe> staat. Met de muis gaat het altijd goed.
 
Deze methode is niet geschikt om tekst buiten een tekstvak te selecteren. Dat kan alleen door te slepen met de muis of door Control+A in te typen.
Zie ook het item "Selecteren van inhoud op een bladzijde verbieden".

 
terug

html-123; Laatste wijziging: 16 maart 2022