|
Bir internet siteniz varsa ve ana sayfanıza (ya da
istediğiniz bir sayfaya) bir ziyaretçi sayacı koymak
istiyor ama internette çokça bulunan hazır (ve başka
sitelere link veren ya da başka sitelerde tutulan)
ziyaretçi sayaçlarını kullanmak istemiyorsanız aşağıda
kodlarını verdiğim basit ziyaretçi sayacı işinize
yarayabilir.
Bu ziyaretçi sayacı javascript kodlarıyla hazırlanmış
olup; oldukça basit bir sayaç olduğundan çok gelişmiş
özellikler beklememek gerekiyor. Nitekim sayaç,
sitenizdeki (daha doğrusu sayacı yerleştirdiğiniz
sayfadaki) tıklamaları sayarak, sayfa her yenilendiğinde bir
rakam artacak şekilde tasarlanmış. İsterseniz sayacı
yerleştirdiğiniz (tablo, hücre gibi) yerlerde "html"
kodları kullanarak sayacın yazı, renk ve boyut gibi
özelliklerini isteğinize göre düzenleyebilirsiniz.
Basit olmasına rağmen en azından javascript kodlarını
incelemek açısından bile faydalı olacağını düşündüğüm bu
ziyaretçi sayacı scriptini sitenize yerleştirmek için
aşağıdaki kodları kopyalayıp sitenizde görünmesini
istediğiniz yere (ve "<body> </body>"
etiketleri arasına) yapıştırabilirsiniz:
|
JavaScript Kodu |
<script
language="Javascript">
<!--
function getCookieVal (offset) {
var endstr = document.cookie.indexOf
(";", offset); if (endstr == -1)
endstr = document.cookie.length;
return
unescape(document.cookie.substring(offset,
endstr));}
function GetCookie (name) { var arg =
name + "="; var alen = arg.length;
var clen = document.cookie.length; var i
= 0; while (i < clen) {
var j = i + alen; if
(document.cookie.substring(i, j) == arg)
return getCookieVal (j); i =
document.cookie.indexOf(" ", i) + 1;
if (i == 0) break; } return
null;}function SetCookie (name, value) {
var argv = SetCookie.arguments; var argc
= SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] :
null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] :
null;
var secure = (argc > 5) ? argv[5] :
false;
document.cookie = name + "=" + escape
(value) +
((expires == null) ? "" : ("; expires="
+ expires.toGMTString())) +
((path == null) ? "" : ("; path=" +
path)) +
((domain == null) ? "" : ("; domain=" +
domain)) +
((secure == true) ? "; secure" :
"");}function DeleteCookie(name) {
var exp = new Date(); FixCookieDate
(exp); // Correct for Mac bug
exp.setTime (exp.getTime() - 1); // This
cookie is history
var cval = GetCookie (name); if (cval !=
null)
document.cookie = name + "=" + cval + ";
expires=" + exp.toGMTString();}
var expdate = new Date();var num_visits;
expdate.setTime(expdate.getTime() +
(5*24*60*60*1000));
if (!(num_visits =
GetCookie("num_visits"))) num_visits =
1;num_visits++;
SetCookie("num_visits",num_visits,expdate);
//-->
</script>
<script language="Javascript">
<!--
document.write("Görüntülenme:
"+num_visits+"");
//-->
</script> |
Bu kodların son satırlarında yer alan "num_visits
= 1;num_visits++;" ifadesindeki "1" yazan
yere istediğiniz rakamı verirseniz sayacınız istediğiniz
bir sayıdan başlamış olacaktır. Yine son satırlarda yer
alan "document.write("Görüntülenme:
"+num_visits+"");" ifadesinde istediğiniz şekilde
bir yazı oluşturup ziyaretçilerinizin ilgisini
çekebilirsiniz. Örneğin; bu satırdaki "Görüntülenme"
ifadesi yerine "Görüntülenme Sayısı" yazarsanız
sayacınız "Görüntülenme Sayısı: 1"
şeklinde görünecektir. Ya da bu ifadeyi "Sitemi
ziyaret eden "+num_visits+". kişisiniz." şeklinde
yazarsanız, sitenizdeki sayaç görüntüsü "Sitemi
ziyaret eden 1. kişisiniz" şeklinde olacaktır.
Eğer hiçbir işlem yapmadan doğrudan bu kodları sitenize
yerleştirirseniz sayacın görüntüsü aşağı yukarı aşağıdaki resimde
gösterdiğim gibi olacaktır:

Yukarıdaki kodda ben "num_visits =
1" olarak geçen ifadedeki 1 sayısını 55000'den
başlattığım ve arka arkaya sayacın bulunduğu sayfayı
yenilediğim için sayacımın görüntüsü "55043" sayısını
gösterecek şekilde oldu. Siz de bu kısma istediğiniz bir
sayıyı yazarak sayacınızı istediğiniz bir sayıdan
başlatabilirsiniz. |