2014-02-18 3 views
-1

Мне нужно соединить веб-страницу с файлом random.js, который, я надеюсь, я уже сделал правильно, а также создаю функцию с именем «GenerateSequence», которая генерирует 3 случайные буквы. Я вставил 3 «RandomChar» в тело, но не совсем уверен, куда именно они идут. В конце страницы должна выглядеть следующим образомКак создать функцию, которая генерирует случайную последовательность из 3 букв?

<!DOCTYPE html> 
<html lang='en'> 
<head> 
<meta charset='utf-8'> 
<title>Random Letter Sequence</title> 

<script type="text/javascript" src="random.js"></script> 

<script type="text/javascript"> 
function GenerateSequence() 
{ 

} 
</script> 
</head> 

<body> 
<h2>Generate 3-Letter Sequence</h2> 

sequence = RandomChar('abcdefghijklmnopqrstuvwxyz') + 
     RandomChar('abcdefghijklmnopqrstuvwxyz') + 
     RandomChar('abcdefghijklmnopqrstuvwxyz'); 

<hr> 
<h3>You Random 3-Letter Sequence<h3> 
<div id="outputDiv"></div> 
</body> 
</html> 
+1

SO [Что вы пробовали?] (Http://mattgemmell.com/what-have-you-tried/) это не сайт, на котором вы можете просто запросить готовый код. – Cerbrus

+0

1) поместить операторы скрипта внутри функции. 2) использовать [Math.random] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random) и 3) вставьте с помощью [innerHTML] (https://developer.mozilla.org/en-US/docs/Web/API/element.innerHTML) – mplungjan

+0

Прочитайте [Руководство по Javascript] (https://developer.mozilla.org/ ан/Docs/Web/JavaScript/Guide). – georg

ответ

0
function GenerateSequence(){ 
    var result = ""; 
    var alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; 

    for(var i=0;i<3;i++){ 
     result += alphabet.charAt(Math.floor(Math.random() * alphabet.length)); 
    } 
    return result; 
} 
window.onload = function(){ 
    document.getElementById('goButton').onclick=function() { 
    document.getElementById('outputDiv').innerHTML = GenerateSequence(); 
    } 
} 
+0

http://stackoverflow.com/questions/1349404/generate-a-string-of-5-random-characters-in-javascript <- Действительно взято отсюда. :-) – berentrom

+0

Так почему именно вы копировали его? Что случилось с простой ссылкой? – georg

+2

Чтобы отредактировать и предоставить простой ответ пользователю. – berentrom

Смежные вопросы