Autor Zpráva
majja01
Profil
Dobrý den,
sem přes javascript uplný amatér, ale potřeboval bych pomoct s tímto kodem:
  <script>

barva = new Array(
"red", 
"blue",
"green",
"orange",
"yellow"
);
index = Math.floor(Math.random()*barva.length);

telo = document.getElementById("barva").set.background-color[index];
</script>
  <div id="barva"class="welcome-panel">
  
  </div>
Jde o to že bych potřeboval aby se mi pokaždém načtení změnila jiná barva pozadí divu.
juriad
Profil
  <div id="barva" style="width:400px; height:300px" class="welcome-panel">
  
  </div>
  
<!-- script musí být až za div#barva -->
  <script>
barva = [
"red",
"blue",
"green",
"orange",
"yellow"
];

/* používej var */
var index = Math.floor(Math.random()*barva.length);
var div = document.getElementById("barva");
/* style je přímo vlastnost elementu, projdi si dokumentaci (klikni na style) */ 
div.style.backgroundColor = barva[index];
</script>
majja01
Profil
@juriad moc děkuji už to funguje

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: