The power of Java script

Setelah cukup lama nggak ngutakatik web akhirnya ada juga kerjaan untuk bikin web, seperti biasa lah web database gak ada yang istimewa. namun yang bikin dikit aneh di halaman web tersebut diminta ditampilkan popup tiap beberapa detik sekali. Dikit pusing juga sih namun setelah kebingungan dan mencari banyak referensi jatuhlah pilihan ke javascript untuk menangani hal tersebut, berikut script yang bikin pusing tersebut:

<SCRIPT>
<!–
//ini untuk auto refresh
var limit=”1:1″
//Fungsi untuk membuat random nilai, angka 5 merupakan jml nilai yg di random
function generateRandomNumber() {
var tempString = “”
tempString = Math.floor(Math.random() * 5)
return tempString;
}
if (document.images){
var parselimit=limit.split(“:”)
parselimit=parselimit[0]*60+parselimit[1]*1
}

//Fungsi untuk refresh halaman
function beginrefresh(){
if (!document.images)
return
if (parselimit==1){
window.location.reload()
}
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+” minutes dan “+cursec+” hitung detik!”

//Jika nilai detik =1 buka windows baru
if (cursec==1)
opennewwin()

else
curtime=cursec+” Counter waktu berjalan!”
window.status=curtime
setTimeout(“beginrefresh()”,1000)
}
}

//memperoleh nilai random
hasil=(generateRandomNumber())
window.onload=beginrefresh
//–>
//mengambil nilai random
//config menunjukan bentuk tampilan dan letak window yang akan dibuka
function opennewwin(){
if (hasil ==1)
 {
config1=’toolbar=no,location=no,directories=no,status=no, menubar=no,left=640,top=80,width=320,height=290′
config1 += ‘scrollbars=no,resizable=no’
output = window.open (“http://www.google.com”,”outputwindow1″,config1)
}

if (hasil==2)
 {
config2=’toolbar=no,location=no,directories=no,status=no, menubar=no,left=320,top=50,width=420,height=380′
config2 += ‘scrollbars=no,resizable=no’
output = window.open (“http://www.yahoo.com”,”outputwindow1″,config2)
}

if (hasil==3)
 {
config3=’toolbar=no,location=no,directories=no,status=no, menubar=no,left=100,top=80,width=520,height=480′
config3 += ‘scrollbars=no,resizable=no’
output = window.open (“http://www.astalavista.com”,”outputwindow3″,config3)
}

if (hasil==4)
 {
config4=’toolbar=no,location=no,directories=no,status=no, menubar=no,left=390,top=50,width=380,height=380′
config4 += ‘scrollbars=no,resizable=no’
output = window.open (“http://www.delphi-id.org”,”outputwindow4″,config4)
}

if (hasil==0)
 {

config0=’toolbar=no,location=no,directories=no,status=no, menubar=no,left=90,top=80,width=510,height=600′
config0 += ‘scrollbars=no,resizable=no’
output = window.open (“http://www.astalavista.com”,”outputwindow0″,config0)
}
}
</SCRIPT>

Akhirnya……    :)

2 Responses

  1. boleh juga tuh..?! tapi kalo bisa, tolong di perlengkap dong? biar yang lagi-lagi belajar juga ikut ‘nimbrung’ di sono?!

    ok engga?

    salam boy..!

  2. ok juga neh,,,,

    tapi aku bingunggggggggggg

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.