Monday, June 11, 2012

void

Operator void digunakan jika ingin mengevaluasi expression dan kemudian ingin memaksakan hasilnya ke undefined.

Sintaks:

javascript: void(expression)

Operator void adalah operator standard JavaScript 1.1+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Sebagai contoh, jika ingin membuat tautan yang ketika tautan tersebut diklik akan melaksanakan perintah JavaScript, yaitu membuat latarbelakang halaman berwarna hijau, dibandingkan akan mengantarkan ke halaman tujuan:

<A HREF="javascript:void(document.body.style.backgroundColor='#00FF00')">Klik!</A>

Jika tidak mem-void expression di atas itu, itu akan menyebabkan: document.body.style.backgroundColor='#00FF00' dianggap sebagai sebuah URI, dan bukan perintah, coba saja tidak mem-void expression:

<A HREF="document.body.style.backgroundColor = '#00FF00'">Klik!</A>

Atau seperti ini:

<A HREF="javascript:document.body.style.backgroundColor='#00FF00'">Klik!</A>

Contoh lainnya:

<SCRIPT TYPE="text/javascript"> function Alert() { alert("Halo!"); } </SCRIPT> <A HREF="javascript: void Alert()">Link</A>