• 09-03-2014, 12:15:32
    #1
    Merhaba arkadaşlar, aşağıdaki kodları kullanarak indirme sayfasının bekleme bölümünü yapıyorum. Standartı kodlara göre 10 saniye ama ben bunu 5 ve 20 saniye arasında gibi bir süre üretmesini istiyorum. Bunu nasıl yapabilirim?

    // Timer/Loading Scripti
    
    var sure = 10; // kaç saniye bekletilecek
    var saniye=document.getElementById("kalan").innerHTML = sure+ 1;
    
    function showMe(blockId)  {   
        document.getElementById(blockId).style.display = "block";  } 
    function hideMe(blockId)  {   
        document.getElementById(blockId).style.display = "none";  }
    function goster() {
        showMe('resim');
        hideMe('reklam');  }
    
    function final(){
      if (saniye!=1){
        saniye-=1;
        document.getElementById("kalan").innerHTML  = saniye;   }
    
      else{
        goster();
        return;   }
      setTimeout("final()",1000);
    }
    final();
  • 09-03-2014, 12:22:23
    #2
    var sure = Math.floor((Math.random()*20)+5);
  • 09-03-2014, 12:26:00
    #3
    U_uR adlı üyeden alıntı: mesajı görüntüle
    var sure = Math.floor((Math.random()*20)+5);
    Teşekkür ederim hocam bu kodu bulmuştum fakat yanlış yere yazmışım. Az önce doğru yere ekledim şimdi çalışıyor sistem Tekrardan teşekkürler.

    Lazım olursa diğer arkadaşlar için kodun yazılışı şu şekilde;

    // Timer/Loading Scripti
    
    var sure = Math.floor((Math.random()*20)+1);; // kaç saniye bekletilecek
    var saniye=document.getElementById("kalan").innerHTML = sure+ 1;
    
    function showMe(blockId)  {   
        document.getElementById(blockId).style.display = "block";  } 
    function hideMe(blockId)  {   
        document.getElementById(blockId).style.display = "none";  }
    function goster() {
        showMe('resim');
        hideMe('reklam');  }
    
    function final(){
      if (saniye!=1){
        saniye-=1;
        document.getElementById("kalan").innerHTML  = saniye;   }
    
      else{
        goster();
        return;   }
      setTimeout("final()",1000);
    }
    final();