随机报价生成器

时间:2013-03-01 20:31:54

标签: javascript

我刚刚创建了一个随机引用生成器,作为一种练习形式。一切正常,但我有一个问题困扰着我:

 var quotes = [(insert a bunch of quotes here) ];

 var length = quotes.length;
 var rand = Math.round(Math.random()*(length - 1));

function showQuote(){document.write(quotes[rand]);}
showQuote();

为什么只在document.write调用是函数的一部分而不是它自己的一部分时才打印?

1 个答案:

答案 0 :(得分:1)

write()放在body标记内:

<html>
<body>
<script type="text/javascript">
  var quotes = ['s', 'e', 's', 'e' ];

  var length = quotes.length;
  var rand = Math.round(Math.random()*(length - 1));

  document.write(quotes[rand]);
</script>

</body></html>