Autor | Zpráva | ||
---|---|---|---|
Menethor Profil |
#1 · Zasláno: 7. 12. 2005, 21:53:04
Mam takovy problem, potrebuju aby se mi nacet pri hned nacitani jedna funkce ( komponent1() ), protoze jinak se mi nezobrazi cast stranek... Muzete se na to podivat na adrese http://emu.old-cans.com/a/
Tento script (dole) je v pohode funkcni, ale ja ho spoustim onclickem a potrebuji ho zpustit jeste drive... ============================================================= <script language=Javascript> function komponent1(komp1) { sestava.nazev1x1.value="Procesor 1"; cena1x1=1000; sestava.nazev1x2.value="Procesor 2"; cena1x2=2000; sestava.nazev1x3.value="Procesor 3"; cena1x3=3000; sestava.nazev1x4.value="Procesor 4"; cena1x4=4000; switch (komp1) { case 1: sestava.nazev1.value=sestava.nazev1x1.value; sestava.cena1.value=cena1x1;break; case 2: sestava.nazev1.value=sestava.nazev1x2.value; sestava.cena1.value=cena1x2;break; case 3: sestava.nazev1.value=sestava.nazev1x3.value; sestava.cena1.value=cena1x3;break; case 4: sestava.nazev1.value=sestava.nazev1x4.value; sestava.cena1.value=cena1x4;break; } rozdil1(); prepocet(); } function rozdil1() { sestava.rozdil1x1.value=cena1x1-sestava.cena1.value; sestava.rozdil1x2.value=cena1x2-sestava.cena1.value; sestava.rozdil1x3.value=cena1x3-sestava.cena1.value; sestava.rozdil1x4.value=cena1x4-sestava.cena1.value; } function prepocet() { celkem=0; celkem+=1*sestava.cena1.value; sestava.celcen.value=celkem; sestava.celcendph.value=Math.round(celkem*1.19); } </script> |
||
Leo Profil |
#2 · Zasláno: 7. 12. 2005, 22:10:40
Treba proste volani fce?:
komponent1(komp1); Leo |
||
peta Profil * |
#3 · Zasláno: 8. 12. 2005, 10:43:22
Menethor zacni pouzivat spravny html kod a nebudes mit problemy
www.w3c.org - HTML validator www.htmlvalidator.com/lite/ - po nainstalovani tlacitko CHECK Jinak viz Leo, jen u tebe neni jasne kam to napsat. Bud se to napise do body onload, jenze ty tam ten tag nemas. Nebo se pod formular udelaji tagy script a tam das vse, co se ma provest pri nacteni stranky. (bud kompo... nebo bych taam dal cely vnitrek te funkce, pokud ji uz nikdy nepouzivas) jinak tohle sestava.nazev1x1.value="Procesor 1"; cena1x1=1000; sestava.nazev1x2.value="Procesor 2"; cena1x2=2000; sestava.nazev1x3.value="Procesor 3"; cena1x3=3000; sestava.nazev1x4.value="Procesor 4"; cena1x4=4000; switch (komp1) { case 1: sestava.nazev1.value=sestava.nazev1x1.value; sestava.cena1.value=cena1x1;break; case 2: sestava.nazev1.value=sestava.nazev1x2.value; sestava.cena1.value=cena1x2;break; case 3: sestava.nazev1.value=sestava.nazev1x3.value; sestava.cena1.value=cena1x3;break; case 4: sestava.nazev1.value=sestava.nazev1x4.value; sestava.cena1.value=cena1x4;break; } lze napsat jako var i,cena1x;cena1x=[]; for(i=1;i<5;i++) { sestava['nazev1x'+i].value="Procesor "+i; cena1x[i]=i*1000; } if (komp1>=1 && komp1<=4) { sestava.nazev1.value=sestava['nazev1x'+komp1].value; sestava.cena1.value=cena1x[komp1]; } |
||
peta Profil * |
#4 · Zasláno: 8. 12. 2005, 11:01:57
Jo, a jeste, kdyz tak koukam na zdrojak, muzes si usetrit...
z class="cena" style="color:red..." na class="cena cerv" do stylu se to pise jako .cena {...} .cerv {color:red...} a jedna se o scitani dvou stylu, jako kdyz napises: .cena {color:blue;color:red} tak se uvazuje posledni barva |
||
Menethor Profil |
#5 · Zasláno: 8. 12. 2005, 20:25:01
Diky moc, ten HTML Validator je dobra vecicka :-)
Uz mi to fachci bez problemu... |
||
Časová prodleva: 3 dny
|
|||
Chamurappi Profil |
#6 · Zasláno: 12. 12. 2005, 00:28:23
Reaguji na petu:
Kolik ti platí AI Internet Solutions za takovouto reklamu? Menethor chtěl jen zavolat JS funkci. Mrknul jsem se, co je ten CSE HTML Validator zač, že ho všichni tak oslavují. Překvapilo mě, že neumí HTML 4 -- otravuje chybovými hláškami i na místech, které jsou zcela v pořádku. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0