Firefox da AjaX

Bu konuyu okuyanlar

highnitro

Öğrenci
<input type="text" id="mail" name="mail_list_mail" size="20"><br>
<input type="button" value="Gönder" name="gndr" onclick="mail_list_kontrol();" >

form kısmım bu..

mail_list_kontrol(); fonksiyonu ve buna bağlı fonksiyonlar ise şöyle..


PHP Kodu:
function mail_list_kontrol(){

if (document.all.mail_list_mail.value.indexOf("@") == -1 || document.all.mail_list_mail.value.indexOf(".") == -1)
{
alert('Lütfen geçerli bir e-mail adresi giriniz.');
document.all.mail_list_mail.focus();
return false;
}

mail_list_kaydet();

mail_list();
}


burada mail_list_kaydet kaydı yapan fonksiyon, yukardaki kontrol ediyor sonra iletiyor.
mail_list(); ise formun bulunduğu yeri tekrar yüklemeye yarıyor. yani kayıt işlemi olduktan sonra çağırıyor geriye..


mail_list_kaydet();

PHP Kodu:
function mail_list_kaydet()
{
call_async_request("lblSayfa","modules/mail_list_kaydet.asp?email="+document.all.mail_list_mail.value);

}


buradaki call_async_request fonksiyonu ise


PHP Kodu:
function call_async_request(divid,url){
if (document.getElementById(divid) != null){
document.getElementById(divid).innerHTML = "<p align=center><br><br><img border=0 src=im/loading.gif><br><font face=Tahoma size=2>Yükleniyor...</p>"
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, divid)
}

page_request.open('GET', url, true)
page_request.send(null)
}
}


bu şekilde...

ie de çalışıyor, ancak firefox da işlem yapmıyor..
lütfen yardım edebilecek arkadaşlar yorum yazsın, konu benim için çok önemli.
 

SDN Son Haberler

Üst