MEMBUAT COOKIES


 
 
Penerangan : Cookies merupakan maklumat kecil yang disimpan di dalam komputer anda. Ianya digunakan untuk menjadikan lawatan anda ke sesebuah laman web menjadi lebih cepat kerana cookies dapat mengenali anda setelah beberapa kali anda melawat laman tersebut. Arahan ini akan menggunakan cookies untuk mengenali nama pelawat. Arahan ini hanya akan berfungsi jika pelawat membenarkan penggunaan cookies pada pelayar mereka.
 
Contoh :

Arahan :

1. Masukkan arahan di bawah di bahagian <BODY> di dalam laman anda.

<BODY>
<script>
<!--
// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.geocities.com/~yehuda/

var caution = false

function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("Cookie exceeds 4KB and will be cut!"))
document.cookie = curCookie
}

function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" + 
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
}

function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}

var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 31 * 24 * 60 * 60 * 1000)
var name = getCookie("name")
if (!name)
name = prompt("Masukkan nama anda:", "")
setCookie("name", name, now)
document.write("Hai " + name + "!")
//-->
</script>
</BODY>

2. Anda boleh mengubah arahan bergaris mengikut kehendak anda.