wmaraci reklam

setTimeout süre ayarlı form yollama

5 Mesajlar 641 Okunma
wmaraci reklam

bora34 bora34 WM Aracı Kullanıcı
  • Üyelik 04.01.2020
  • Yaş/Cinsiyet 33 / E
  • Meslek Yok
  • Konum İstanbul Avrupa
  • Ad Soyad B** S**
  • Mesajlar 11
  • Beğeniler 11 / 2
  • Ticaret 0, (%0)
Merhaba arkadaşlar setTimeout kullanarak dakikada bir form yolluyorum ilk dakika birinci formu sonraki dakika ikinci formu 10 dakika boyunca gönderme işlemi yapmasını istiyorum


function yolla(){
setTimeout(function(){document.getElementById("form1").submit();}, 60000);

setTimeout(function(){document.getElementById("form2").submit();}, 120000);}



Bu şekilde yapabiliyorum.


function yolla(){
setTimeout(function(){document.getElementById("form1").submit();}, 60000);

setTimeout(function(){document.getElementById("form2").submit();}, 120000);

setTimeout(function(){document.getElementById("form1").submit();}, 180000);

setTimeout(function(){document.getElementById("form2").submit();}, 240000);

setTimeout(function(){document.getElementById("form1").submit();}, 300000);

setTimeout(function(){document.getElementById("form2").submit();}, 360000);

setTimeout(function(){document.getElementById("form1").submit();}, 420000);

setTimeout(function(){document.getElementById("form2").submit();}, 480000);

setTimeout(function(){document.getElementById("form1").submit();}, 540000);

setTimeout(function(){document.getElementById("form2").submit();}, 600000);}


Kodlar çok uzun oluyor daha kısa bir şekilde nasıl yapabilirim ilginiz için şimdiden teşekkürler.
 

 

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
setInterval() metodu işini görür ;)
bora34

kişi bu mesajı beğendi.

bora34 bora34 WM Aracı Kullanıcı
  • Üyelik 04.01.2020
  • Yaş/Cinsiyet 33 / E
  • Meslek Yok
  • Konum İstanbul Avrupa
  • Ad Soyad B** S**
  • Mesajlar 11
  • Beğeniler 11 / 2
  • Ticaret 0, (%0)
Hocam cevabınız için teşekkürler ama setInterval sürekli işlem yaptığı için iki formuda aynı anda yollar.
 

 

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)
Biraz detaylı araştırırsan ilgili örneklere ulaşabilirsin. 2 fonksiyonunu ayrı ayrı çalıştırır ve birini iptal edersin bunun için de clearInterval() işini görecektir.
bora34

kişi bu mesajı beğendi.

wmaraci

srkn12 srkn12 PHP - Javascript - Java Kullanıcı
  • Üyelik 28.03.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Bilişim
  • Konum Denizli
  • Ad Soyad S** K**
  • Mesajlar 411
  • Beğeniler 67 / 90
  • Ticaret 0, (%0)
bora34


<script>

var i = 1;
var set1, set2;

function baslat1() {
set1 = setTimeout(function() {
i++;
//document.getElementById("form1").submit();
console.log('form1')
if (i <= 10) {
baslat2();
}else{
clearTimeout(set1);
}
}, 60000);
}

function baslat2() {
set2 = setTimeout(function() {
i++;
//document.getElementById("form2").submit();
console.log('form2')
if (i <= 10) {
baslat1();
}else{
clearTimeout(set2);
}

}, 60000);
}

baslat1(); // Çalıştır

</script>
bora34

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al