Autor Zpráva
jarousek
Profil *
Z nějakého důvodu mi nefunguje fukce s else if, chtel jsem podle prohlizece dat logo vyrobce na stranky

function prohlizecLogo ()
{

var prohlizec = navigator.appName;

if (prohlizec="Netscape")
{
var ffx = document.getElementById("ffx");
ffx.style.display = "inline";
};
else if (prohlizec="Microsoft Internet Explorer")
{
var ie = document.getElementById("ie");
ie.style.display = "inline" ;
};
else if (prohlizec="Chrome")
{
var chrom = document.getElementById("ch");
chrom.style.display = "inline" ;
}
else alert("jiný")
};
tiso
Profil
jarousek: čo takto mať jeden prvok:
element=document.getElementById("browser");
a tomu meniť triedu?
preca1
Profil
if (prohlizec="Netscape") 


uprav na
if (prohlizec=="Netscape") 


jedno rovná se přiřazuje proměnné hodnotu, dvě rovná se slouží pro porovnávání
jarousek
Profil *
tak super == to vyresilo, diky moc
jarousek
Profil *
Jeste jedna vec se mi tady dela spatne:

var den = cas.getDate();
var mesic = cas.getMonth();
var rok = cas.getFullYear();

if ((mesic=7) && (den=24)) document.zobraz.upozorneni.value = "25.srpna";

zobrazuje se mi to tam i dneska a to neni splneno
panther
Profil
jarousek:
jedním rovnítkem se přiřazuje, dvěma porovnává. Viz [#3].
Witiko
Profil
if(mesic==7 && den==24)

Jo a za blok příkazů se nedává středník:
}; <--
jarousek
Profil *
vsem dekuji za pomoc... uz si to pamatuju že == je na porovnání

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