İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

XmlhttpRequest Yardım

İnvisible-117.02.20110 cevap1.497 görüntüleme
2010'den beri22 mesaj
#1
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.

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();
};

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.