XmlhttpRequest Yardım

İnvisible-1

Öğrenci
Katılım
14 Temmuz 2010
Mesajlar
22
Reaksiyon puanı
0
Puanları
0
Greasemonkey eklentisi ile javascript kullanarak bir sayfadan sürekli veri çekip mysql veritabanıma kaydetmek istiyorum.Deneme amaçlı for a bağlı şekilde 3 kere çalıştırıyorum fonksiyonu ve 3 kerede aynı linki kayıt ediyor veritabanıma.Eğer yenile fonksiyonunda kayıt edeceğim linki görmek için alert komutunu kullandığımda işlem doğru yapılıyor.Bende sürekli entera basmak zorunda kalıyorum.Alert komutunun bu işi nasıl doğruya çevirdiğini anlamış değilim açıkçası :S
Yardımcı olucak arkadaşlar şimdiden teşekkürler.

Kod:
function kaydet(resim){
    GM_xmlhttpRequest({
    method: 'GET',
    url: 'http://localhost/sayfa.php?yol=' + resim
    });
};

function yenile(){   
            //yenileme butonun linkini yola atıyoruz
            yol=document['getElementById']('resimyenile_btn')['href'];

            //resmin yenilenmesini sağlıyoruz
            window['location']['replace'](yol);

            //resimin linkini resim değişkenine atıyoruz
            resim=document['getElementsByTagName']('img')['0']['src'];

            //RegExp nesnesi ile resmin linkinde kesme yapıyoruz
            var ifade=new RegExp("=", "g");
            ifade.test(resim);
            resim=RegExp.rightContext;

            //alert(resim);
            return(resim);    
};

function ekle(){        
    if (document['getElementById']('element_image')){        
        resim=yenile();
        kaydet(resim);
    };    
};

for (var i=0;i<3;i++){
    ekle();
};
 
Üst