Autor | Zpráva | ||
---|---|---|---|
Tomáš Odvalný Profil * |
#1 · Zasláno: 25. 1. 2012, 17:11:11
Ahoj, mám problém s funkcemi. Mám několik funkcí, které jsou až na několik málo řádků stejné.Příjde mi zbytečné mít tolik funkcí a proto jsem chtěl vytvořit jednu, která by prováděla to, co je pro všchny společné. V ostatních, o moc menších, funkcích bych provedl to rozdílné. Myslel jsem si, že prostě v těch odlišných funkcích zavolám tu společnou a vše bude fungovat. Něco jako
function unikatni1 () { spolecne(); // zavolám si společnou fci ... kod... } function unikatni2 () { spolecne(); // zavolám si společnou fci ... kod... } function spolecne() { // Společný kód } |
||
pcmanik Profil |
#2 · Zasláno: 25. 1. 2012, 17:21:08
Tomáš Odvalný:
Nemozes volat funkciu, ked ju este nemas vytvorenu. Staci preniest funkciu spolocne na zaciatok kodu. |
||
_es Profil |
Tomáš Odvalný:
„to mi nefunguje“ A konkrétne čo „to“ ti nefunguje? Napríklad môžeš aj spraviť len jednu funkciu, ktorej činnosť by závisela od argumentu funkcie. pcmanik: „Nemozes volat funkciu, ked ju este nemas vytvorenu.“ Môže. Pred spustením skriptu už všetky hentak definované funkcie existujú, bez ohľadu na to, v akom poradí sú definované. |
||
Tomáš Odvalný Profil * |
#4 · Zasláno: 25. 1. 2012, 17:56:53 · Upravil/a: Tomáš Odvalný
_es:
Napríklad môžeš aj spraviť len jednu funkciu, ktorej činnosť by závisela od argumentu funkcie. To by bylo super, potřebuju měnit XXX za čísla od 1-10 document.getElementById("mypopupXXX").style.display = "block"; _es: Napríklad môžeš aj spraviť len jednu funkciu, ktorej činnosť by závisela od argumentu funkcie. To by bylo super, potřebuju měnit XXX za čísla od 1-10 document.getElementById("mypopupXXX").style.display = "block"; |
||
Joker Profil |
Tomáš Odvalný:
„To by bylo super, potřebuju měnit XXX za čísla od 1-10“ Něco jako tohle? for(var x=0; x<11; x++) document.getElementById("mypopup"+x).style.display = "block"; |
||
_es Profil |
Joker:
„od 1-10‘“ var x=1 |
||
Tomáš Odvalný Profil * |
#7 · Zasláno: 25. 1. 2012, 18:27:28 · Upravil/a: Tomáš Odvalný
aha, to jsme si nerozumněli :-) tak je trochu víc obsahu v té funkci, ale jen toto je rozdílné.
nevím jak mám té funkci dát ten argument. aha, tak už vyřešeno, stačil zapojit mozek :-D Díky všem za cenné rady ;-) |
||
Časová prodleva: 12 let
|
0