2014-02-18 34 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

[你尝试过什么?](http://mattgemmell.com/what-have-you-tried/)SO是不是一个网站,你可以要求完成的代码。 – 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/ EN /文档/网络/的JavaScript /指南)。 – 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

相关问题