Autor Zpráva
robbie
Profil
Ahoj, nevím si rady, chtěl bych kazdemu generovanému číslu přidat nějaké pozadí, odstranit čárku mezi čísly a řekněme číslo by se vygenerovalo ve čtverci 50x50px.
Kama jak dosadit : .style.backgroundImage = "url('img_tree.png')";
Poradíte, děkuji moc.

kod:

HTML:
<p onclick="myFunction()">sem klikni
<p id=demo>

Javascript:
function myFunction() {
var arr = [];
while(arr.length < 2)  //..zde zmen, kolik cisel chces generovat
    {
    var randomnumber=Math.ceil(Math.random()*5)  // ..zde z kolika cisel chces generovat
    var found=false;                                                                     // .. ? proc prosim false
    for(var i=0;i<arr.length;i++)
        {
        if(arr[i]==randomnumber)                                                  //...?  co prosim znamena tento odstavec, co ma za ukol
            {
            found=true;
            break;
            }
        }
    if(!found)arr[arr.length]=randomnumber;                              //...?  tomuto nerozumim
    }
    document.getElementById("demo").innerHTML = arr;            //...? co vypise toto?
}
robbie
Profil
Tak jinak, šlo by to udělat nějak takto?

document.getElementById("demo").innerHTML = "<span style="background-image:url("images/circle-yellow.png")">arr</span>";

kde arr je pole vygenerovaných čísel, ale nefunguje.

Zkusil sem také:..............ale asi mám někde blbě závorky:(

var arr = [];
while(arr.length < 5) 
    {
    var randomnumber=Math.ceil(Math.random()*100)  
    var found=false;
    for(var i=0;i<arr.length;i++)
        {
        if(arr[i]==randomnumber)
            {
            element[ i ].css({ 
           "background-image": url("images/circle-yellow.png");    
            found=true;
            break;
            }
        }
    if(!found)arr[arr.length]=randomnumber;
    }
            document.getElementById("demo").innerHTML = arr;

}

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: