![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 1 Dołączył: 8.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jako że php nie sprawia mi już większych kłopotów i w miarę dobrze to opanowałem - postanowiłem się wziąć za js, ajaxa. Pamietam jak kilka miesiecy temu twierdzilem ze PHP jest nie dla mnie i to wszystko było takie trudne (IMG:style_emoticons/default/smile.gif) to chyba jedyne piękne wspomnienie w moim zyciu no ale do rzeczy. Jak to u mnie zazwyczaj bywa - pierw musze zadać kilka pytać żeby zrozumieć co w książce piszą.
Zrobiłem cos takiego ze po najechaniu na guzik - pokazuje sie zdjecie a jak zrobic zeby zdjecie sie pokazywalo tylko wtedy kiedy jest na guziku kursor ? <script language="javascript" type="text/javascript"> var LinkDoFoto = '<img src="http://www.webtistic.co.uk/wp-content/uploads/2010/04/puppy.jpg" width="300" height="300" />'; function PokazFoto() { document.getElementById('foto').innerHTML = LinkDoFoto; } </script> <form><input type="button" value="POKAZ ZDJECIE" onmouseover="PokazFoto()"</form><br /> <div id="foto"></div> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze AJAX to część JS.
Po drugie kod Kod document.getElementById('foto').innerHTML = " "; powinien działaćPo trzecie poczytaj o DOM( http://kurs.browsehappy.pl/JavaScript/DOM ) i edycji CSS za pomocą JS( np. taka konstrukcja--> element.style.display = 'none'; <--) Po czwarte poczytaj o poprawnym dodawaniu zdarzeń(czyli np. click, mousemove itd. ) w JS. Po piąte popraw kod zgodny z moimi wskazówkami. Zdaje sobie sprawę, że jesteś początkujący, ale jak nauczysz się robić wszystko poprawnie to może będzie z Ciebie w miarę dobry programista. Poprawny kod, który jest zgodny z moimi wskazówkami: Kod <html> <head> <script> onload = function(){ //tzn. funkcja anonimowa podczepiona do zdarzenia onload(gdy stona się załaduje) - załadowany DOM document.getElementById('button').onclick = function(){ //kolejna funkcja anonimowa - zdarzenie click(kliknięcie) var el = document.getElementById('photo'); //zmienna lokalna el -> referencja do elementu if( el.style.display == 'none' ) el.style.display = ''; else el.style.display = 'none'; } } </script> </head> <body> <img src="http://www.google.pl/intl/en_com/images/srpr/logo1w.png" id="photo" style="display: none;"> <br> <input type="button" value="kliknij" id="button"> </body> </html> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 11:32 |