Article View: pl.comp.lang.javascript
Article #52020Re: Co tu jest źle?
From: Tomek
Date: Fri, 02 Aug 2019 07:25
Date: Fri, 02 Aug 2019 07:25
37 lines
2001 bytes
2001 bytes
W dniu 01.08.2019 o 22:22, Michal M. Lechanski pisze:
> Mam taki script w <body> (do head nie mam dostępu), który wyświetlał
> losowo jeden z obrazków. Ostatnio dodawałem kolejny obrazek i coś
> zepsułem - obrazki się nie wyświetlają. Poza tym wszystko inne działa.
>
> Console z Developer Tools w Firefoksie pokazuje:
>
> TypeError: document.getElementById(...) is null
> loadHomeImage http://lechanski.net/:155
> <anonymous> http://lechanski.net/:158
>
> Podpowiedzcie proszę co zrobiłem źle i jak to naprawić.
> Z góry bardzo dziękuję.
>
>
> Kod:
>
> <script type="text/javascript">
> function loadHomeImage(){
> document.getElementById('homepage-image').innerHTML = 'xxx';
> };
>
> loadHomeImage();
> </script>
>
>
Wywołujesz funkcję kiedy jeszcze nie istnieje (a raczej nie masz
gwarancji, że istniej) "homepage-image".
W jQuery stosuje się formułkę, która rozwiązuje ten problem:
jQuery(document).ready(function() {
});
W internecie znajdziesz zamiennik tego w czystym JS.
Technical Details
Message-ID:
<5d43e56f$0$519$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<qhvhle$14p$1$michal@news.chmurka.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: Co tu jest źle? Newsgroups: pl.comp.lang.javascript References: <qhvhle$14p$1$michal@news.chmurka.net> From: Tomek <skowtm@wp.xx.pl> Date: Fri, 2 Aug 2019 09:25:33 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <qhvhle$14p$1$michal@news.chmurka.net> Lines: 38 Message-ID: <5d43e56f$0$519$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.3.208.121 X-Trace: 1564730735 unt-rea-b-01.news.neostrada.pl 519 83.3.208.121:57589 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit