| Autor | Zpráva | ||
|---|---|---|---|
| seeyouinhell Profil |
#1 · Zasláno: 8. 1. 2012, 19:45:19 · Upravil/a: seeyouinhell
ahoj. teprv začínám ze scriptem, a tak mě napadlo, že si vytvořím lehkou "aplikaci", ale nefunguje, a já nevím proč ne.
Chci, aby když někdo zadá do window.prompt že je žena, nebo muž, zobrazí se, že se bude ženit, nebo vdávat. <script type="text/javascript">
pohlavi = ("žena", "muž")
pohlavi=window.prompt("Zadejte pohlavi", " ")
if(pohlavi==žena)
{
document.write("Vy se budete vdávat " +pohlavi)
}
if(pohlavi==muž)
{
document.write("Vy se budete ženit " +pohlavi)
}
</script> |
||
| Suta Profil |
#2 · Zasláno: 8. 1. 2012, 20:02:44 · Upravil/a: Suta
seeyouinhell:
1. Nerozumím prvnímu řádku kódu, tedy definici pohlaví = ("žena", "muž"). Pro správné fungování tvého požadavku však není vůbec potřeba. Mimochodem nedoporučuje se používat proměnné s diakritikou (místo pohlaví tedy pohlavi).
2. Proměnné definuj vždy pomocí klíčového slova var (má to své opodstatnění). 3. Pole (Array) je třeba zapsat pomocí hranatých závorek, tedy pohlavi = ["žena,"muž"]. Znova však opakuji že nerozumím, proč jej potřebuješ či jak jej chceš využít. 4. Řetězce je potřeba uvádět v úvozovkách, tedy if(pohlavi=="žena")
<script type="text/javascript">
// definice proměnné, která bude ve scriptu používána, je dobrou zvyklostí
var pohlavi;
pohlavi = window.prompt("Zadejte pohlaví");
// porovnávací řetězec (žena) musí být v úvozovkách
if(pohlavi=="žena") {
document.write("Vy se budete vdávat " + pohlavi);
}
if(pohlavi=="muž") {
document.write("Vy se budete ženit " + pohlavi );
}
</script> |
||
| seeyouinhell Profil |
#3 · Zasláno: 8. 1. 2012, 20:08:42 · Upravil/a: seeyouinhell
mockrát děkuji za vysvětlení! Funguje, a vím kde byla díky tvé rady chyba;)
Dík |
||
|
Časová prodleva: 15 let
|
|||
0