我有一个简单的电影评论网站,并且在其中的一个网页上想要包括一堆随机生成器。他们包括:随机演员,随机女演员,随机年和随机流派。每个代码本身都可以正常工作,但是当我将它们放在一起时,最后一个代码会覆盖其他代码。我意识到,我必须要做些事情来区分脚本,但我对此很陌生,并且有点遗憾。以下是我正在使用的代码。在一个页面上运行多个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()'>
名称的功能不同的事情,问题就解决了重命名变量和函数! –
和你的味精变量呢! – Jorg