Free Ebook Tutorial from Rosihan Ari's Blog

Ebook Javascript | Ebook PHP | Ebook AJAX | Ebook CSS | Ebook FPDF | Ebook Wordpress | Ebook Java SE




Membuat Script Countdown Timer Link Download


April 12th, 2013 | by rosihanari |


Jual kaos

Jika Anda sering mengunduh file di situs-situs file sharing seperti 4shared, rapidshare dll pastinya sering menjumpai countdown timer atau perhitungan waktu mundur sebelum muncul link download filenya. Mungkin Anda bertanya-tanya, mengapa perlu countdown tersebut? apa manfaatnya bagi situs tersebut? Ya.. manfaatnya ada, yaitu supaya pengunjung mau melihat iklan-iklan yang ada di halaman tersebut sambil menunggu countdown timer nya selesai. Apalagi jika iklannya adalah iklan PPC tentunya hal ini akan memberikan revenue bagi pemilik situs tersebut. Khusus untuk situs file sharing biasanya memanfaatkan pengunjung yang tidak sabaran menunggu countdown selesai untuk menawarkan layanan premium download.

Tentang countdown timer link download ini, bisa gak sih kita membuatnya sendiri? dan kalau bisa, kira-kira sulit nggak? Jawabannya adalah bisa, dan tidak sulit kok karena kita bisa membuatnya sendiri dengan Javascript. Scriptnya sendiri mudah dipahami.

Berikut ini adalah contoh halaman yang berisi countdown timer downloadnya.

download.html

<html>
<head>
   <title>Count Down Download dengan JavaScript</title>
   <script type="text/javascript">
    var counter = 10;
    function countDown()
    {
        if(counter>=0)
        {
            document.getElementById("timer").innerHTML = counter;
        }
        else
        {
            download();
            return;
        }
        counter -= 1; 

        var counter2 = setTimeout("countDown()",1000);
        return;
    }
    function download()
    {
        document.getElementById("link").innerHTML = "<a href='http://namasitus/filedownload'>Download</a>";
    }
   </script>
</head>

<body onload="countDown();">
<h1>File Download</h1><br />
<h3>Link download akan muncul dalam <span id="timer"></span> detik.</h3> 

<span id="link"></span>

</body>
</html>

Penjelasan script di atas adalah sebagai berikut:

var counter = 10;

digunakan untuk menset lamanya nilai awal countdown adalah 10. Jika Anda ingin mengubah nilai awal countdown, maka cukup mengubah nilainya saja.

function countDown()
{
    if(counter>0)
    {
       document.getElementById("timer").innerHTML = counter;
    }
    else
    {
       download();
       return;
    }
    counter -= 1; 

    var counter2 = setTimeout("countDown()",1000);
    return;
}

Function countDown() di atas digunakan untuk menampilkan nilai countdown nya. Jika nilai counter nya masih >= 0, maka nilai counter nya akan ditampilkan pada <span id="timer"></span> dengan menggunakan perintah

document.getElementById("timer").innerHTML = counter;

namun jika tidak, maka akan menampilkan link downloadnya dengan memanggil function download(), di mana isi function download() nya adalah sbb:

function download()
{
   document.getElementById("link").innerHTML = "<a href='http://namasitus/namafile'>Download</a>";
}

Perintah

document.getElementById("link").innerHTML = "<a href='http://namasitus/namafile'>Download</a>";

digunakan untuk menampilkan link download di dalam bagian <span id="link"></span>.

Apa kegunaan dari perintah

counter -= 1;

dalam function countDown() di atas? perintah tersebut digunakan untuk mengurangi satu demi satu nilai counter nya (decrement). Namanya saja countdown, pastinya counternya juga berkurang :-)

Terakhir, apa kegunaan dari perintah

var counter2 = setTimeout("countDown()",1000);

Perintah tersebut digunakan untuk memanggil kembali function countDown() setelah 1000 milisekon (1 detik). Jadi function countDown() ini senantiasa dipanggil setiap selang 1 detik, sehingga jarak pergantian nilai counternya adalah setiap 1 detik. Jika Anda ingin memperlambat pengurangan counternya, cukup menambah nilai setTimeout() nya dengan nilai yang lebih besar, misalnya 5000 jika ingin delay counternya 5 detik.

Mudah bukan membuat script countdown timer download? silakan Anda terapkan di website :-)


Kata kunci: countdown script - counter script - download script - javascript tutorial -


 

Komentar Anda ...