БлогNot. Javascript: Random Word Generator из одной строки

Javascript: Random Word Generator из одной строки

В принципе, для выбора на яваскрипте случайного текста, подход из этого старого однострочного творения остаётся в силе - положить слова в масссив и выбрать элемент со случайно сгенерированным номером.

Просто в современных версиях Javascript не нужно использовать document.write, да и массив можно описать компактней.

Кроме того, имя name элемента формы или атрибут id HTML-элемента не нужно никуда передавать, прекрасно сработает и передача this.id, так что код не будет зависеть от каких-либо внешних имён.

Вот скрипт в работе, ниже прикреплён исходник.

Click me

<script type="text/javascript">
function getWord (id) {
 var words = [
  'rock', 'paper', 'scissors', 'megaerror', 'escapology',
  'brightwork', 'verkrampte', 'protectrix', 'nudibranch', 'grandchild',
  'newfangled', 'flugelhorn', 'mythologer', 'pluperfect', 'jellygraph',
  'quickthorn', 'rottweiler', 'technician', 'cowpuncher', 'middlebrow',
  'jackhammer', 'triphthong', 'wunderkind', 'dazzlement', 'jabberwock',
  'witchcraft', 'pawnbroker', 'thumbprint', 'motorcycle', 'cryptogram'
 ];
 document.getElementById(id).innerHTML = words[Math.floor(Math.random()*words.length)];
}
</script>
<div id="wordBox" onClick="getWord(this.id);">Click me</div>

22.05.2017, 00:30 [4146 просмотров]


теги: random javascript

К этой статье пока нет комментариев, Ваш будет первым