Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX]Wszelkie pytania początkującego JS - AJAX
Ideal
post
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>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kamil4u
post
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>

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 11:32