Autor Zpráva
moldow
Profil *
Ahojte, potreboval som prepisat PHP do JS:

<?php

$banners[0]['ytb']="wXcPzrlnjp0"; 
$banners[0]['des']="Test1"; 

$banners[1]['ytb']="fpBpJYUdpsw"; 
$banners[1]['des']="Test2"; 

$id_banner = array_rand($banners); 

?>

<?php echo $banners[$id_banner]['ytb']; ?>
<?php echo $banners[$id_banner]['des']; ?>

Vysledok je tu, ale kedze sa v JS moc nevyznam neviem ako z tohto kodu zavolat spravne vysledok:

var banners = [
    {
        "ytb": "wXcPzrlnjp0",
        "des": "Test1"
    },
    {
        "ytb": "fpBpJYUdpsw",
        "des": "Test2"
    },
];

var id_banner = banners[Math.floor(Math.random() * banners.length)];

document.write(id_banner);

Poradi niekto? Dakujem.
juriad
Profil
moldow:
Už to skoro máš. Jen poslední řádek má být:
document.write(id_banner.ytb); // případně id_banner['ytb']
document.write(id_banner.des);

Oba způsoby jsou možné, viz Časté potíže, zajímavosti a poučné debaty » Dvojí přístup ke členu (vlastnosti/metodě) objektu
moldow
Profil *
Dakujem, pomohlo.

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:

0