2013-06-19 2 views
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> 

Большое спасибо!

ответ

0

Ваш пример неправильный во многих аспектах. Например, randomGenerator не определен, и нет переменной как array (только arrayIsme).

Кроме того, вы не можете прикреплять нагрузку к тегу h1. Предлагаю прочитать статьи о модели 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> 
Смежные вопросы