![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Wstawiam funkcją do pewnego diva za pomocą innerHTML jakiś kod i w tym kodzie jest międzyinnymi takie coś:
<img id="obrazek" src="obrazek_1.gif"> Normalnie jak używałem tego kodu: if(klawisz==37){obrazek.src ="obrazek_2.gif";} gdy ten ten img o id="obrazek" był od poczatku w kodzie było wszystko dobrze, ale jak załaduję ten obrazek do diva za pomocą innnerHTML to JS obrazka o podanym id nie widzi i nie mogę na nim operować, jak się do niego dostać? Ten post edytował Xeor^ 15.11.2008, 14:19:53 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod var obrazek = document.getElementById('obrazek');
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Tak masz rację to zadziała jeżeli div jest ładowany na samym początku, lecz jeżeli masz w HTML diva o id="div_1" od razu przy ładowaniu dokumentu. Jeżeli załaduję tego diva do diva o id="div_2" przez innerHTML to nie mogę się tak odwołać do niego. Masz jakieś rady?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Mi działa jakoś bez najmniejszych problemów. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
alert(document.getElementById("obrazek").src);
document.getElementById("obrazek").src = "images/player/4.gif"; alert(document.getElementById("obrazek").src); Dzięki temu widzę że mi zmienia SRC tego obrazka, lecz nie widać zmiany na stronie. Może ktoś mi też wyjasnić po co jest return false? bez tego mi nie działało to co podałeś. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Może ktoś mi też wyjasnić po co jest return false? Żeby przeglądarka wykonała sam skrypt, bez hrefa. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Dobrze, rozumiem, wyjaśnij mi jeszcze to dlaczego jak wpisuję tak:
alert(document.getElementById("obrazek").src); - pokazuje mi poprawny src obrazka document.getElementById("obrazek").src = "images/player/4.gif"; - podmienia alert(document.getElementById("obrazek").src); - pokazuje zmieniony src Ale w przeglądarce nic się nie zmienia. :/ |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 10.11.2008 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za cierpliwość, wszędzie mi działało ale w mojej funkcji nie, a to z tego powodu że przypadkowo wrzuciłem wyświetlenie obrazka zamiast po pętli to do środka i miałem ich kilka nałożonych. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeszcze raz dziękuję.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 18:12 |