Article View: pl.comp.lang.javascript
Article #50467Re: Problem z zmianą typu obiektu input
From: Grzegorz Jakóbik
Date: Thu, 13 Jan 2011 16:04
Date: Thu, 13 Jan 2011 16:04
38 lines
3420 bytes
3420 bytes
> 1. Atrybuty pisz małymi literami. Zamiast onFocus pisz onfocus. > 2. Nie mieszaj kodu, np. JS z HTML. Zrób kod JS w oddzielnym pliku. > 3. Sprawdź, jak zadziała Twoje rozwiązanie bez włączonego lub > niedostępnego JavaScript-u. > 4. div to zwykły element blokowy i równie dobrze zamiast niego może być > inny element. Nie ma on nic tu do rzeczy. Zmiana atrybutów na małe litery nie jest tu akurat powodem nie działania tego o co pytam, poza tym bez znaczenia ma czy JS jest w jednym pliku czy w osobnym na razie testuje moje rozwiązanie, więc nie widzę powodu żeby utrudniać ludzom chcącym mi pomoć aby musieli generowac 100 plików >> Zadaje sobie pytanie tylko dlaczego nie działa mi onBlur ? które nadal >> pozostaje bez odpowiedzi ? > > W funkcji zamien masz na końcu setFocus(); Tę samą funkcję zamien > wywołujesz przy zdarzeniu onblur, a która to na końcu ustawia focus. I tak > w kółko. Pytanie: po co zmieniasz typ input-a? I co chcesz przez to > osiągnąć? setfocus ustawiam po to aby po zmianie typu pola z text na password kursor nadal pozostawał tam gdzie trzeba a nie okno traciło swoją aktywność wystarczyło przeczytać sobie posty od początku albo po prostu wkleić kod który zaczyna się od ---cut here--- i koczy się tym samym u go sobie uruchomić. Zmiany na małe litery problemu nie rozwiązują, wycięcie funkcji setFocus(); też niczego nie zmienia w działau onblur, tak więc nie tu lerzy problem. Jeśli masz chęć mi pomoć, zrób to proszę a nie traćmy czas na głupie wywody co i jak jest bardziej elegancko. Ja osobiście uważam że metodę którą mi podałeś owszem działa ale jest jak dal mnie nie elegancka bo gdy robimy w przeglądarce czy to FF czy IE najnowszych wersjach REFLESH okienka przeskakują na ułamek sekundy to mi się jakoś bardzo nie podoba, a wynika to z tego że stosowana jest tam przesunięcie pola które dopiero sktutkuje po załadowaniu całej strony. G.J.
Technical Details
Message-ID:
<4d2f228d$0$2504$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<4d25c662$0$2441$65785112@news.neostrada.pl> <4d260f4c$0$2494$65785112@news.neostrada.pl> <4d274287$1$2442$65785112@news.neostrada.pl> <ig97b0$enj$1@news.onet.pl> <4d2ce627$0$2507$65785112@news.neostrada.pl> <igkbr3$r07$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: Grzegorz Jakóbik <kot@DO_NOT_SPAM.krakow.pl> Newsgroups: pl.comp.lang.javascript References: <4d25c662$0$2441$65785112@news.neostrada.pl> <4d260f4c$0$2494$65785112@news.neostrada.pl> <4d274287$1$2442$65785112@news.neostrada.pl> <ig97b0$enj$1@news.onet.pl> <4d2ce627$0$2507$65785112@news.neostrada.pl> <igkbr3$r07$1@news.onet.pl> In-Reply-To: <igkbr3$r07$1@news.onet.pl> Subject: Re: Problem z zmianą typu obiektu input Date: Thu, 13 Jan 2011 17:04:17 +0100 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Windows Mail 6.0.6002.18197 X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18263 Lines: 39 Message-ID: <4d2f228d$0$2504$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 95.48.17.158 X-Trace: 1294934669 unt-rea-a-02.news.neostrada.pl 2504 95.48.17.158:51781 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit