| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 27.01.11 Prihlásený: 08.05.12 Príspevky: 73 Témy: 29 |
Hi Programers,
mam problem, mam tlacitko obrana. Ked nan kliknem premenna act sa zmeni na ano, ale ked to chcem dat zase na nie tak ze kliknem, uz to nejde. Kod:
Kód: <script> var act = "nie"; function branit() { if (act == "ano") { act = "nie"; document.getElementById('obrazok1').src = 'sword1.png'; }
if (act == "nie") { act = "ano"; document.getElementById('obrazok1').src = 'stit.png'; }
} function spet() { document.getElementById('obrazok1').src = 'sword1.png'; } function lol(cisielko) { if (act == "ano") {
} if (act == "nie") { document.getElementById('obrazok1').src = 'sword' + cisielko + '.png'; var t = setTimeout("spet();",1000); } }
function stale() { document.getElementById('asdf').innerHTML = act; setTimeout("stale();",10); } </script>
<body onLoad="document.getElementById('obrazok1').src = 'sword1.png'; setTimeout('stale();',10);"> <img id="obrazok1" src="sword3.png"><br> <input type="submit" value="Zautoc" onClick="lol(3);"><span id="asdf"></span><input type="submit" id="obrana" value="Branit" onClick="branit();"> </body>
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 27.10.2011 19:30 | |
|
gamelaster píše: Kód: if (act == "ano") { act = "nie"; document.getElementById('obrazok1').src = 'sword1.png'; }
if (act == "nie") { act = "ano"; document.getElementById('obrazok1').src = 'stit.png'; } Uz tu vidim, ze ak plati act == "ano", tak sa vykona aj jedna ta vetva, aj druha, a teda obrazok bude mat po zavolani tejto fcie src="stit.png", to je zrejme nechcene. Vidis preco? Odporucam rozmyslat, ako sa ten kod bude spravat pri akych vstupoch; toto nie je o ovladani Javascriptu, ale o elementarnom analytickom mysleni.
Dalej sa ani nejdem zamyslat, co ma ten kod robit. Oprav si logiku kodu.
|
|
Registrovaný: 27.01.11 Prihlásený: 08.05.12 Príspevky: 73 Témy: 29 |
logiku chapem, mne vsetko vychadaza dobre, zatvorky mam dobre(kontrolovane Notepad++) no ja nwm co dalej
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 28.10.2011 11:41 | |
|
To, že zátvorky sa vyskytujú v pároch tak, ako treba, ale neznamená, že to bude robiť to, čo chceš (javascript totiž nevie čítať myšlienky programátora).
Ak v act môže byť len "ano" a "nie", tak namiesto: Kód: if (act == "ano") { ... }
if (act == "nie") { ... } tam môžeš mať Kód: if (act == "ano") { ... } else { ... } (a samozrejme by ešte lepšie bolo, ak by act obsahovalo len true alebo false; je to rýchlejšie ako porovnávanie reťazca)
PS: Celkom dobré by bolo, keby si si pozrel nejaké návody pre javascript, ktoré nemajú 10+ rokov. (všetky tie setTimeout("funkcia();",10); onClick="nieco"; sa už nepoužívajú a sú k tomu vhodnejšie alternatívy)
PPS: Nepozeral som, čo ti to vlastne robí, takže lepšie riešenie ti neporadím (a aj keby som sa na to pozrel, aj tak by som pravdepodobne nezistil, čo presne tam chceš dosiahnuť).
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nejde, zas ta podmienka iE v HTML, XHTML, XML, CSS | 5 | 515 | 02.12.2008 19:05 janus | | podmienka v PHP, ASP | 1 | 473 | 22.11.2010 23:27 stenley | | Podmienka v Technológia .NET | 2 | 399 | 22.02.2017 14:31 GamerSK | | javascript podmienka v JavaScript, VBScript, Ajax | 6 | 931 | 01.03.2008 18:35 emer | | podmienka if v PHP, ASP | 2 | 523 | 19.12.2009 18:21 M1rcO_o | | podmienka čas v JavaScript, VBScript, Ajax | 2 | 331 | 02.03.2013 14:03 p4tooo | | preg_match vs podmienka v PHP, ASP | 1 | 638 | 16.02.2010 19:59 Ďuri | | podmienka na include v PHP, ASP | 2 | 446 | 16.01.2010 18:40 M1rcO_o | | nefunkcna podmienka else v PHP, ASP | 2 | 463 | 02.08.2010 21:32 coldak | | PHP podmienka checkbox v PHP, ASP | 8 | 1288 | 19.11.2010 1:28 venom2 | | podmienka a SQL v PHP, ASP | 3 | 532 | 11.05.2010 9:55 DeiForm | | Facebook like - podmienka v Ostatné | 0 | 524 | 18.12.2018 16:53 iggi9797 | | php funkcia - podmienka v PHP, ASP | 3 | 384 | 04.06.2014 22:55 BX | | Podmienka v SQL v Databázy | 4 | 1126 | 27.06.2011 6:54 coldak | | Excel - podmienka na prepočet meny v Ostatné programy | 0 | 477 | 03.05.2017 15:54 McLovin | | dva problemy, zalomenie a podmienka v PHP, ASP | 12 | 528 | 31.12.2008 19:54 B.A.X.O |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|