0

ここで私への最初の質問!

リストから単純な html ランダム単語選択を作成しようとしています。これは私がいるところですが、何か非常に間違っているに違いありません.. 何か考えはありますか? 最終的には、ポップアップアラートではなく、単純なページにこれらの単語を表示したいと思います..しかし、onLoadを使用してそれができるかどうかはわかりません。

<!DOCTYPE html>
<html>
<head>
<title>Random from List</title>
<script>
var arrayIsme = ["troglodisme", "Asianisme", "Classicisme", "Dadaïsme", "lyrisme", "objectivisme"];
var randInt = randomGenerator(0, arrayIsme.length);
var item = array[randInt];
var textbox = document.getElementById("randomIsme").value = item;
function getValue(){
alert(x.innerHTML); }
</script>
</head>
<body>
<h1 id="randomIsme" onLoad="getValue()"> </h1>
</body>
</html>

本当にありがとう!

4

1 に答える 1

0

あなたの例は多くの面で間違っています。たとえば、randomGeneratorは定義されておらず、array(のみarrayIsme) として変数はありません。

また、h1 タグに onload を付けることはできません。DOM と Javascript 実行モデルに関する記事を読むことをお勧めします。

あなたの実例:

<!DOCTYPE html>
<html>
   <head>
      <title>Random from List</title>
      <script type="text/javascript">
       function getValue(){
           var arrayIsme = ["troglodisme", "Asianisme", "Classicisme", "Dadaïsme", "lyrisme", "objectivisme"];
           var randInt = ~~(Math.random() * arrayIsme.length); // calculating the random position in the array
           var item = arrayIsme[randInt];
           var textbox = document.getElementById("randomIsme").innerHTML = item; // we have to set innerHTML, not value
       }
       window.onload = getValue;
       </script>
   </head>
   <body>
       <h1 id="randomIsme"> </h1>
   </body>
</html>
于 2013-06-19T15:54:31.727 に答える