• 18-02-2010, 14:19:16
    #1
    Merhaba, aşağıdaki kod yardımıyla form sonucunu div' e yazdırabilmekteyim. Ama altta sayfa numaraları olacak o numaralara tıklayınca sonuç yine sonuc div'ine yazdırılabilir mi? Bir de mesela arama yapılırken yükleniyor vs. gibi bir yumuşak geçiş efekti ekleyebilir miyiz? Aşağıda ki kodu tercih etmemin sebebi küçük boyutlu olması ve sadece işimi görür nitelikte olmasıdır. Ama başka yolu varsa (ajax jquery ...) onlarla da olabilir.

    Form sayfam
    <form name="arama" id="arama" onSubmit="return aramayap('sonuc');">
    <input type="text" id="ara" name="ara"/>
    <input type="submit" value="Ara"/>
    </form>
    <div id="sonuc">
    
    </div>
    javascript dosyam
    var xmlPost;
    function xmlPost(url,text)
    {
        var xmlspan = document.getElementById(text);
        var xmlhttp = new_xmlhttp();
        xmlhttp.open("get",url,true);
        xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=windows-1254");
        xmlhttp.send(text);
        xmlhttp.onreadystatechange = function() {
            
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                xmlspan.innerHTML = xmlhttp.responseText
    
            }
            else
            {
                xmlspan.innerHTML = 'Hata oluştu tekrar deneyiniz.';
            }
        }
        return false;
    }
    
    function aramayap(text) {
    text.innerHTML = '&nbsp;';
    if (document.arama.ara.value=="") {
    return false;
    }
    
    var url = 'arama.php?aranan='+document.arama.ara.value;
    xmlPost(url,text);
    return false;
    }
  • 18-02-2010, 20:21:18
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    erhan abi'nin jQuery Ajax İşlemleri makalesini incelemeni tavsiye ederim. Hem kolay hemde yorucu olmaması sebebiyle çok rahat kullanılabilir.
  • 20-02-2010, 12:00:13
    #3
    bence de makaleyi incele jquery ile yap çünkü şu an senin yazmış olduğun bazı browserlarda çalışmıcaktır mesela ie nin(bazı) kendi sürümlerinde bile çalışmıyor karşılaştım o yüzden jquery kullan şu ana kadar jquery ile yaptıklarımın hiç biri farklı browserlarda sorun çıkarmadı