2014-06-28 82 views
-5

我有一个简单的电影评论网站,并且在其中的一个网页上想要包括一堆随机生成器。他们包括:随机演员,随机女演员,随机年和随机流派。每个代码本身都可以正常工作,但是当我将它们放在一起时,最后一个代码会覆盖其他代码。我意识到,我必须要做些事情来区分脚本,但我对此很陌生,并且有点遗憾。以下是我正在使用的代码。在一个页面上运行多个Javascript,所有工作都是单独运行的,但只有当最后一个运行时才会运行

<script type="text/javascript"> 
msg=new Array(); 
msg[0]='Chester Morris'; 
msg[1]='Wallace Beery'; 
msg[2]='Ronald Colman'; 
msg[3]='Maurice Chevalier'; 
msg[4]='Lionel Barrymore'; 
msg[5]='Lawrence Ribbett'; 
msg[6]='Jackie Cooper'; 
msg[7]='Fredric March'; 
msg[8]='Charles Laughton'; 
msg[9]='Leslie Howard'; 
msg[10]='Paul Muni'; 
msg[11]='Clark Gable'; 
function random(){ 
i=Math.floor(msg.length*Math.random()); 
alert(msg[i]);} 
//--></script> 
<INPUT type="button" value="Random Actor" name="actorbutton" onClick='random()'> 

<script type="text/javascript"> 
msg=new Array(); 
msg[0]='Jean Harlow'; 
msg[1]='Greta Garbo'; 
msg[2]='Bette Davis'; 
msg[3]='Joan Blondell'; 
msg[4]='Myrna Loy'; 
msg[5]='Janet Gaynor'; 
msg[6]='Louise Dresser'; 
msg[7]='Gloria Swanson'; 
msg[8]='Mary Pickford'; 
msg[9]='Ruth Chatterton'; 
function random(){ 
i=Math.floor(msg.length*Math.random()); 
alert(msg[i]);} 
</script> 
<INPUT type="button" value="Random Actress" name="actressbutton" onClick='random()'> 

<script type="text/javascript"> 
msg=new Array(); 
msg[0]='1910'; 
msg[1]='1911'; 
msg[2]='1912'; 
msg[3]='1913'; 
msg[4]='1914'; 
msg[5]='1915'; 
msg[6]='1916'; 
msg[7]='1917'; 
msg[8]='1918'; 
msg[9]='1919'; 
function random(){ 
i=Math.floor(msg.length*Math.random()); 
alert(msg[i]);} 
</script> 
<INPUT type="button" value="Random Year" name="yearbutton" onClick='random()'> 

<script type="text/javascript"> 
msg=new Array(); 
msg[0]='Action'; 
msg[1]='Adventure'; 
msg[2]='Biographical'; 
msg[3]='Comedy (parody)'; 
msg[4]='Comedy (screwball)'; 
msg[5]='Comedy (slapstick)'; 
msg[6]='Drama'; 
msg[7]='Melodrama'; 
msg[8]='Historical drama'; 
msg[9]='Epic'; 
msg[10]='Fantasy'; 
msg[11]='Film noir'; 
msg[12]='Horror'; 
msg[13]='Musical'; 
msg[14]='Mystery'; 
function random(){ 
i=Math.floor(msg.length*Math.random()); 
alert(msg[i]);} 
//--></script> 
<INPUT type="button" value="Random Genre" name="genrebutton" onClick='random()'> 
+0

名称的功能不同的事情,问题就解决了重命名变量和函数! –

+0

和你的味精变量呢! – Jorg

回答

0

如果使用相同的名称(变量msg和功能random)定义不同的事物,后来者将覆盖早期的(因此只留下最新的文档)。

你应该根据自己的目的(actorMsgrandomActoractressListrandomActress等)

+0

非常感谢您的帮助!它工作完美。 – user3785701

相关问题