Autor Zpráva
traava
Profil
aho mám dotaz, mám funkci, ktera zobrazuje submenu a funguje mi v html

<script>
function zobrazSkryj(idecko){
el=document.getElementById(idecko).style;
el.display=(el.display == 'block')?'none':'block';
}
</script>

v html funguje
<img src="img/0.gif" onclick="zobrazSkryj('submenu')" style="cursor: pointer; cursor: hand;">
<div id="submenu" class="skryvany" >

ale nedari se mi zavolat tuto funkci Javascriptem

a = "<img src='img/0.gif' onclick='zobrazSkryj('submenu')' style='cursor: pointer; cursor: hand; '>";
document.write ( " <div id='submenu' class='skryvany' > "); // DIV SUBMENU NEVIDITELNY
peta
Profil
traava
"
nadpis: volani funkce html vs Java
text: zavolat tuto funkci Javascriptem
"
tak, chces javu nebo javascript?

a = "<img src='img/0.gif' onclick='zobrazSkryj('submenu')' style='cursor: pointer; cursor: hand; '>";
document.write ( " <div id='submenu' class='skryvany' > ");

apostrofy, lomitka?
"text"; ok
text = text2='text3' text2'=text3(' text4 ??? submenu')' style='cursor: pointer; cursor: hand; '>
spatne apostrofy!
??? zadny text 4 tam nemel byt, apostrof byl ukoncen a obsah zavorky neodpovida html kodu, tudiz je chybny. pred apostrof je treba pridat zpetne lomitko \

otazka je proc?
- chyba pri kopirovani do fora? (ano, toto forum je spatne, stare)
- chyba uz v tvem kodu?
co ti hlasi JS konzola ses dival, nez jsi polozil dotaz? mne by ta hlaska velice zajimala. Bez ni je to hadani a kouzleni.
jestlize nehlasi nic, pak se lomitka smazala kopirovanim do jakpsatweb.

Odkaz na stranku by tyto problemy vyresil.
Nebo vypis z JS konzoly.
traava
Profil
dikes uz mi to facha, jsem trochu zacatecnik, lae ucim se rychle, vyhodil jsem ty apostrofy za = a nakonci
peta
Profil
traava
ano, i tak to jde :) Po spravnosti bys je tam mel mit, zvlast, kdyz bys resil vic funkci, treba, ale nemusi u jednoho prikazu
onclick=aaa()
onclick=aaa();bbb();
onclick=aaa(); bbb(); =~= onclick=aaa() ; bbb=? error, resp, uz by to fungovat nemuselo
onclick="aaa(); bbb();"
onclick='aaa(); bbb();'
onclick='aaa(\'yyy\'); bbb(\'xxx\');'

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: