Path: csiph.com!news.mixmin.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "PawelS cbrbob(at)wbcd(dot)pl" Newsgroups: pl.comp.lang.javascript Subject: Re: dlaczego firstChild oraz childNodes[0] mam undefined? Date: Fri, 21 Apr 2017 19:58:05 +0200 Organization: ATMAN - ATM S.A. Lines: 33 Message-ID: References: <5d210841-ac34-4a0b-9981-9fe8d5e61d4c@googlegroups.com> <1qyr04lt73a9k.2i4h5jx0p963$.dlg@40tude.net> <20170316120955.4c2fcf01@pe.regionet.pl> NNTP-Posting-Host: host-89-231-96-70.dynamic.mm.pl Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node1.news.atman.pl 1492797486 14635 89.231.96.70 (21 Apr 2017 17:58:06 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 21 Apr 2017 17:58:06 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (X11/20110622) In-Reply-To: Xref: csiph.com pl.comp.lang.javascript:3390 zpksoft pisze: > W dniu środa, 12 kwietnia 2017 20:56:12 UTC+2 użytkownik Wojciech Bancer napisał: >> On 2017-04-12, zpksoft wrote: >> >> [...] >> >>> A tak z ciekawości spytam: jaki to atrybut html wystarcza do zrobienia focusu? >> W wielu przypadkach jest to autofocus (html5). >> >>> Oczywiście mam na myśli aplikację www, czyli focus na życzenie programisty :) >> A to jakieś atrybuty są dopisywane nie na życzenie? >> >> -- >> Wojciech Bańcer >> wojciech.bancer@gmail.com > > Jeżeli przy pomocy ajaxa ładuję dialog do np. jakiegoś diva to autofocus nie działa. Działa przy ładowaniu strony. Ale to już nie jest ajax skoro musimy dla wywołania własnego dialogu przeładowywać stronę. > > Wydaje mi się że bez odrobiny JS się nie obejdzie object.focus(); Dziękuję za doprecyzowanie. Dokładnie o takiej sytuacji napisałem. Strona została załadowana, teraz ktoś kliknął w element wizualnie przypominający Button, ale nie wypełnił niezbędnego pola, wtedy pojawia się window.alert() z informacją, następnie jest FORM.ELEMENT.focus(), oraz dodatkowo na 5 sekund FORM.ELEMENT.backgroundColor na czerwowo, Kliknięcie innego elementu wymaga wypełnienia innego pola, które jeśli jest puste powoduje analogiczną sytuację. Być może HTML5 rozwiązuje powyższe problemy, ale niestety zapewne nie będzie działać wszędzie. > Paweł