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%)
-----


Cytat
tzn bez przeladawania stony w js

Pewnie chodzi Ci o AJAX - polecam: http://www.xul.fr/en-xml-ajax.html i popatrz na skrypty shoutbox-ów.

Co to samej strony to funkcje oneColor( i pokrewne) i ShowPictureOne(i pokrewne) są źle zrobione, powinno być:
Kod
function ShowPicture(x) {    
    document.getElementById('gallerymaindown').getElementsByTagName('img')[0].src = "gallery"+x+".jpg";
}

Albo nadaj <img> jakieś id i bezpośrednio do niego(obrazka) się odwołuj. getElementsByTagName zwraca tablicę, stąd za nim [0], czyli pierwszy element img w divie o id == gallerymaindown. To samo z drugą funkcją.

Jak się da to staraj się nie używać innerHTML, a zmieniać tylko tę część, która ma się zmienić na stronie.
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: 5.10.2025 - 06:05