|
 |
|
|
|
|
Przedstawiony poni┐ej skrypt, rozpoznaje po imieniu internautΩ. Je┐eli wchodzimy na stronΩ, na kt≤rej jest umieszczony, pyta nas o imiΩ. Kiedy wchodzimy kt≤ry╢ raz z kolei wita nas tekstem "Cze╢µ imiΩ", gdzie imiΩ to, to co podali╢my wchodz▒c pierwszy raz na stronΩ.
Aby umie╢ciµ dany skrypt wystarczy w sekcji body, strony tytu│owej wstawiµ kod:
<SCRIPT language="JavaScript">
<!--
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 <= 900000)
document.cookie = curCookie
else
if (confirm("Cookie exceeds 900KB 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")
document.fgcolor = "blue"
if (!name)
name = prompt("Podaj swoje ImiΩ, nastΩpnym razem ju┐ bΩdziesz automatycznie witany i nie bΩdzie mo┐liwo╢ci dokonania zmian: ", "")
if (name == null || name == "") { alert ("Dlaczego jeste╢ taki nie uprzejmy i siΩ nie przedstawi│e╢?") }
else
{
setCookie("name", name, now)
var today = new Date ()
var hrs = today.getHours();
document.write ("<font face=Verdana color=white size=3>Cze╢µ "+ name +" !!!");
}
// -->
</SCRIPT>
Pawe│ 'profesor' Nasi│owski
internet@at.bjn.pl
http://pawel.plywanie.pl/
|
|
|
|
|
 |
|