wysyłanie maila i wstecz |
wysyłanie maila i wstecz |
30.05.2006, 18:41:00
Post
#1
|
|
Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) |
Witam
Napisałem sobie skrypt do wysyłania maila. Użyłem advajax oraz assign do obsługi formularza: Kod function div(id) { return document.getElementById(id); } function mail() { advAJAX.assign(document.getElementById("formularz"), { onSuccess : function(obj) { div('search').style.display = 'none'; if (obj.responseText == 1) alert("Email wysłany"); else alert("Niepoprawny email"); }, onLoading : function(obj) { div('search').style.display = 'block'; div('search').innerHTML = 'Trwa wysylanie ...'; }, onError : function(obj) { alert("Error"); } }); } No i gdy wpisze ten email w formularzu i go wyśle poraz pierwszy to wszystko jest ok, strona sie nie przedładuje, wyświetlany jest loader, ale kiedy dam wstecz i jeszcze razy wypełnie formularz to przeładuje strone, a powinien mi to ajax obsłużyc :? |
|
|
30.05.2006, 20:15:05
Post
#2
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) |
Proponuje poczytać:
http://forum.php.pl/index.php?showtopic=47341 assign wykorzystuje sie to do przypisania fromularza, prościej jest używać advAjax.submit -------------------- |
|
|
31.05.2006, 08:38:05
Post
#3
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 26.10.2004 Skąd: Rybnik Ostrzeżenie: (0%) |
dokładnia tak jak psze yaro... z tym że jeszcze w przypadku gdy dajesz fizycznie wstecz w przeglądarce metoda assign może poprostu nie zadziałać (zależne od przeglądarki)... najlepiej to podpiąć jakąś akcję pod formularz jako onsubmit... wtedy powinno działać zawsze...
-------------------- Hardware: Celeron 3.06, 512 MB DDR
Software: Apache 2.0, MySQL 4.0, php 4.3.1, Zend 5.1, Firefox |
|
|
Wersja Lo-Fi | Aktualny czas: 29.05.2024 - 22:14 |