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