Sélectionnez tout le texte dans un "readonly" & lt; input / & gt; quand il se concentre

J'ai une zone de texte (à lecture seule) et j'ai besoin de son contenu pour être sélectionné pour la simple copier/coller quand il obtient le focus. À l'aide du code ci-dessous, il semble que pour rapidement sélectionner le texte, puis décochez-la pour une raison quelconque.

HTML

<input id='thing' type='text' value='some text' readonly='readonly' />

JavaScript

document.getElementById('thing').onfocus = function(){
    this.select();
};​

Violon: http://jsfiddle.net/cfqje/

source d'informationauteur Chris Barr