0

JavaScript を使用して、5 つのランダムな文字または数字をアラートに表示しようとしています。

実行すると、アラートが表示されません。

申し訳ありませんが、私は JavaScript を初めて使用します。ありがとう。

<script language="javascript" type="text/javascript">
 function randomString() {
   var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
   var string_length = 8;
   var randomstring = '';
   for (var i=0; i<string_length; i++) {
    var rnum = Math.floor(Math.random() * chars.length);
    randomstring += chars.substring(rnum,rnum+1);
 }
  document.randform.randomfield.value = randomstring;
}
</script>

<script>
 function myFunction(){
   alert(randomString());
}
</script>

そして、私はそれを呼び出すボタンにこれを使用しています。

<input type="button" onclick="myFunction()" value="Show alert box">
4

3 に答える 3

1

置く:

return randomstring;

関数の最後にrandomString

于 2013-04-23T05:52:07.490 に答える
1

の値を返しますrandomstring:

function randomString() {
   var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
   var string_length = 8;
   var randomstring = '';
   for (var i=0; i<string_length; i++) {
       var rnum = Math.floor(Math.random() * chars.length);
       randomstring += chars.substring(rnum,rnum+1);
   }
   return randomstring;
}
于 2013-04-23T05:52:19.043 に答える
0
<html>
<head>
<script type="text/javascript">
function alertUser(msg) {
alert(msg);
}
</script>
</head>
<body onload="alertUser('Welcome to this AMAZING web page!')">
<div style="text-align:center;padding:10px;">
<h1>Amazing Web Page.</h1>
<p><a href="JavaScript:self.close();">Close</a></p>
</div>
</body>
</html>
于 2013-04-23T06:00:59.060 に答える