Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Zelený je lopuch,
fotbal to je hra...

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub JavaScript [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.
Archiv
- http://al3x.3web.cz/js/ - najdete zde zaklady javascriptu je tam i docela dobre vysvetleny cookies
- specifikace ECMAScriptu - standard založený na JavaScriptu a JScriptu.
Download Opera
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: bklhbri
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 11.9.2009 11:10  503
window.confirm
david11 David11 - Bilbo..and the mouse police never sleeps 11.9.2009 09:49  502
Kdokoliv a kdokolivKdokoliv [501]: diky. Jasne, neni vubec od veci mit povedomi o tom, jak prohlizec kod interpretuje. A ladit problemy na malych testovacich prikladech [499] je taky docela dobra metoda. ; - )

kdokoliv (vcetne Kdokoliv) : - )
Nevite nekdo jak vytvorit neco jako alert, resp. aby se to chovalo naprosto stejne jako alert s jedinym rozdilem a sice tim, ze by to melo tlacitko OK a Cancel (resp. tlacitka, ktera bych si mohl oznacit nejak jinak, jak bych potreboval - anebo klidne i bez teto moznosti, to uz by me az tak netrapilo, klidne jen s tlacitky OK a Cancel) a abych se nejak dozvedel, ktere z tech dvou tlacitek uzivatel stisknul?
To, ze bych chtel, aby se to chovalo podobne "jako alert" mam na mysli zejmena to, ze uzivatel musi to okno nejdriv zavrit, bud OK nebo Cancelem, a pak se teprve muze pracovat se strankou, odkud se ten "pseudoalert" pustil.
Jinymi slovy, potreboval bych vytvorit nejak jednoduse dotaz, na ktery by uzivatel odpovedel bud ano nebo ne a nedovolil mu pracovat s prohlizecem driv, nez na to odpovi.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 28.8.2009 11:06  501
David11 [499]: Ta "slozita" konstrukce je tam z toho duvodu, kterej jsem psal v Kdokoliv [498]. Nemuzes pracovat s objekty, ktere jeste neexistuji. Kod, kterej mas uvnitr HEAD, se spousti ihned, jak se nacte (driv, nez existujou ty odkazy, kterejm menis href). Oproti tomu kod, kterej mas navesenej na ty radia, se pousti az davno pote, co ty odkazy fungujou. Proto ten kod, co mas napsanej v HEAD, ma smysl vykonavat az pote, co se nacte stranka (a proto ta "slozita" konstrukce).
Dalo by se to napsat na tisic jinejch, mozna min komplikovanejch zpusobu. Jeden z nich by napriklad mohl bejt i ten, ze bys ten kod nemel uvnitr HEAD, ale az nekde na konci BODY. (Cimz nechci rict, ze to tak mas udelat, jenom ze to je taky jeden ze zpusobu.)
david11 David11 - Bilbo..and the mouse police never sleeps 28.8.2009 10:51  500
Kdokoliv - doplneni... jo, zapomnel jsem napsat, ze ten nize linkovany prikladek ma delat to, ze kdyz ruzne zapnes ty radia, po kliknuti na vlajecky se zavola jina stranka, podle toho, jake radio mas zrovna zaple.
A me tam predtim nefungovalo to, ze kdyz jsem zmenil radio, zaclo to fungovat az po reloadovani stranky. Coz jsem vyresil tim, ze jsem dal tu konstrukci jak mi to radil huh v 494 do funkce nastavRadio01(). A v index.html mam v HEAD tu obdobnou, ale slozitejsi. A ted jsem ji jeste zkousel uplne vyrazit a zjistil jsem, ze kdyz ji vyrazim, prestane mi to fungovat - resp. funguje to pouze do reloadovani stranky. Tzn. tak jak to tam ted je, ta jednoducha v nastavRadio01() zajistuje, aby to fungovalo bezprostredne po prepnuti radia, a ta slozita v HEAD zajistuje, aby to funovalo i nadale po reloadovani stranky. A kdyz tu slozitou zjednodusim, zacne to hlasit tu chybu javascriptu, ale funguje to (tzn. kdyz ma nekdo vyple hlaseni chyb, niceho si nevsimne).
david11 David11 - Bilbo..and the mouse police never sleeps 28.8.2009 10:37  499
KdokolivDiky, primel jsi me, abych si udelal malinkaty prikladek a na tom to ladil a v nem mi to uz zacalo fungovat (problem v slozitejsim kodu byl nekde jinde).
Nicmene v tom index.html i nadale musim mit tu konstrukci, ktere ses podivoval v 493 - kdyz ji zjednodusim podle 494 (resp. vrazim ji tam stejne jako ji tam mam ve funkci nastavRadio01() v souboru funkce.js), zacne mi prohlizec hlasit chyby javascriptu (getElementById ma hodnotu null nebo neni objekt). Nerozumim tomu proc, ale s tou slozitou konstrukci to tu chybu nehlasi.
Je to v:
http://david11.sweb.cz/index.html
Takze diky, uz mam funkcni kod, u ktereho jen nerozumim tomu, proc tam mam tu slozitou konstrukci... jak jsem psal jiz drive, opral jsem to z nejakeho prikladu na webu, uz bych asi ani nebyl schopnej dohledat odkud jsem to vzal.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 28.8.2009 09:00  498
David11 [495]: Nemuzes nejak komplexneji rict, co vytvaris (pripadne to nekde vystavit)? Pokud Ti document.getElementById() hlasi, ze vysledek je null, tak to bude tim, ze element s tim id v danej moment jeste neexistuje, tedy ze dany kus scriptu se spousti driv, nez je cela stranka nactena.
david11 David11 - Bilbo..and the mouse police never sleeps 27.8.2009 19:01  497
huhJo, id je stejne, jak v a href, tak v getElementById.
huh huh 27.8.2009 18:51  496
A ma ten <a> element nastaveno id='ID01' ?
david11 David11 - Bilbo..and the mouse police never sleeps 27.8.2009 18:45  495
huh, KdokolivDiky. Sem to vodnekud vopsal. Vodnekud z webu. Jo, jo, vopisovat se nema, to nam kdysi rikala uz i pancelka. ; - )

Ted mi to uz sice zafunguje, ale prohlizec mi hlasi chybu:
document.getElementById(...) ma hodnotu null nebo neni objekt.
To v pripade, ze ten samy kod mam i v HEAD.

Pokud ho z HEAD vyrazim, nefunguje to vubec (ani po refreshovani) a zahlasi to pro zmenu:
opravneni byla odeprena

Obe ty hlasky jsou na ten radek s tim document.getElementById
Nevim, asi tam pouzivam blbe i neco jinyho...
huh huh 27.8.2009 17:02  494
David11 [492]: To je nejaka blbost  s tim window.onload, proc to nenapises normalne:
if (nastaveni == "1")

      { document.getElementById('ID01').href = 'soubor1.html'; }

    else

      { document.getElementById('ID01').href = 'soubor2.html'; }

kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 27.8.2009 16:19  493
David11 [492]: Nevyvadis nejaky strasne divny veci? K cemu je dobry, ze uvnitr funkce, ktera se spusti, kdyz uzivatel zmackne tlacitko (tedy typicky davno pote, co je stranka nactena), vytvoris funkci, ktera se ma zavolat ve chvili, kdy se stranka nacte? To uz Ti asi moc nepomuze, ne?
david11 David11 - Bilbo..and the mouse police never sleeps 27.8.2009 15:34  492
huhTim ze to mam udelat v obsluze tlacitek jsi myslel to, ze v tagu INPUT napisu onclick='obluznaFunkce()' a v te priradim ten href, napr. takto:
if (nastaveni == "1")
window.onload = function() { document.getElementById('ID01').href = 'soubor1.html'; }
else
window.onload = function() { document.getElementById('ID01').href = 'soubor2.html'; }
?
To mi nezafunguje. Aby mi ten if-else fungoval, musim ho vrazit do HEAD. A kdyz ho vrazim do HEAD, musim reloadovat stranku, aby se to projevilo.

Mimochodem, opravdu nejde reloadovat stranka tak, aby byla narolovana stejne jako pred reloadovanim?
Tlacitko Aktualizuj v prohlizeci to umi, ale to asi nevola javascript... : - )
david11 David11 - Bilbo..and the mouse police never sleeps 26.8.2009 18:25  491
Tak jsem ted v te obsluze tech tlacitek zkusil nastavit to document.getElementById('ID01').href, do te casti programu mi to prokazatelne jde, ale presto to (ani v te strance s temi tlacitky) nefunguje. Bud delam neco blbe nebo nevim...
david11 David11 - Bilbo..and the mouse police never sleeps 26.8.2009 18:17  490
huhDiky. No, protoze stejne pak potrebuju na jinych strankach se zaridit podle tech nastavenych tlacitek a mel jsem za to, ze na jinou stranku tu informaci prenesu jen pomoci cookies. A protoze jsem k tomu chtel pristupovat jednotne, tak jsem i na te strance s tlacitky chtel pouzit stejne metody. (A v neposledni rade me to co navrhujes nenapadlo. : - )
Ale netrvam na tom, zkusim ten href pro html stranku s tlacitky nastavit v obsluze tlacitek.
Jinak co se tyce hrefu pro jine me html soubory, ten v te strance s tlacitky nastavit nejde a musim pro to tedy vzdy pouzit ty cookies?
huh huh 26.8.2009 18:04  489
A proč ten href nenastavuješ rovnou v obsluze tech radio tlacitek?

[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt