| -lukasamd- |
Post
#1
|
|
Goście |
Witam,
mam chyba dosyć śmieszny problem - w efekcie kliknięcia na link, poprzez użycie ajaxa wykonywane jest zapytanie do bazy zaś zamiast linku pojawia się napis "Operacja została wykonana". Taka zamiana po 1-2 sekundach wygląda jednak niezbyt ciekawie, najlepiej gdyby napis zmienił się z np. efektem przenikania. Jak to osiągnąć w HTML? |
|
|
|
![]() |
| -lukasamd- |
Post
#2
|
|
Goście |
Strona z linkiem (fragment):
JS: Kod var xHRObject = false; if (window.XMLHttpRequest) { xHRObject = new XMLHttpRequest(); } else if (window.ActiveXObject) { xHRObject = new ActiveXObject("Microsoft.XMLHTTP"); } function sendRequest(user , gra) { xHRObject.open("GET", "kod.php?user_id=" + user + "&gra_id=" + gra, true); xHRObject.onreadystatechange = getData; xHRObject.send(null); } function getData() { if (xHRObject.readyState == 4 && xHRObject.status == 200) { var serverText = xHRObject.responseText; if(serverText.indexOf('|' != -1)) { element = serverText.split('|'); document.getElementById(element[0]).innerHTML = element[1]; } } } Strona obrabiająca:
|
|
|
|
lukasamd [HTML][AJAX] Efekt pojawiającego się tekstu 23.06.2009, 15:53:47
kielich zapodaj kod: 23.06.2009, 15:56:30
erix CytatTaka zamiana po 1-2 sekundach wygląda jednak ... 23.06.2009, 16:14:06
slightyboy Skorzystaj z jakiegoś frameworka JS/AJAX, np. jQue... 23.06.2009, 16:15:55
lukasamd No dobra, ale jak tego konkretnie używać? Jak zał... 23.06.2009, 19:42:43
erix Bo nie ma prawa działać. [;
jak już, to:
Kod... 23.06.2009, 20:03:18
Maxik @erix: A zwykłe this nie wystarcza? 23.06.2009, 20:25:49
erix Nie mogłeś cicho siedzieć? 23.06.2009, 20:45:59
Maxik W sumie mogłem, ale po co?
Reasumując:
[HTML] po... 23.06.2009, 22:48:19
erix To też jest źle. Gdybyś dzia... 23.06.2009, 22:49:22
lukasamd Już jarzę Jak dam $(this) to odwoła się do t... 24.06.2009, 13:06:27
erix No jednak załapałeś. [;
Możesz też zamiast selekt... 24.06.2009, 13:48:53 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:49 |