Kısa kısa Tüm kodlarımızı burda toplayıp php bölümündeki
php kütüphanesi tarzında birde javascript kütüphanesi yapsak nasıl olur mesela ? ben başlatayım .
Cookie Sayaç :
Sitenize kaç kişinin ziyaret ettiğini cookie ile belirleyen sayac . . . Gayet Başarılı .
PHP Kodu:
<script language="Javascript"><!--
// www.necroshine.tk
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); // Mac Bug için düzeltme
exp.setTime (exp.getTime() - 1); // cookies geçmişi
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 = 0;num_visits++;
SetCookie("num_visits",num_visits,expdate);//--></script>
<script language="Javascript"><!--
document.write("<font size=3 face=tahoma><b>"+num_visits+"</b></face> kere bu sayfaya girdiler.");//-->
</script>
Açılır Menü :
Bu Kod İle gayet hoş bir açılır menü elde edebilirsiniz ! .
PHP Kodu:
<html>
<head>
<style>
body{ background-color:#666666; font-family:arial;}
table{font-size:80%;
background:black;
width:80%}
a{color:black;text-decoration:none;font:bold}
a:hover{color:#FF0000}
td.menu{background:lightblue}
table.menu
{
font-size:100%;
position:absolute;
visibility:hidden;
}
</style>
<script type="text/javascript">
function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility="visible"
}
function hidemenu(elmnt)
{
document.getElementById(elmnt).style.visibility="hidden"
}
</script>
</head>
<body>
<table border="1">
<tr bgcolor="#FF8080">
<td onMouseOver="showmenu('link1')" onMouseOut="hidemenu('link1')">
<a href="#">Linkler</a><br />
<table class="menu" id="link1" width="120">
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
</table>
</td>
<td onMouseOver="showmenu('link2')" onMouseOut="hidemenu('link2')">
<a href="#">Linkler</a><br />
<table class="menu" id="link2" width="120">
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
</table>
</td>
<td onMouseOver="showmenu('link3')" onMouseOut="hidemenu('link3')">
<a href="#">Linkler</a><br />
<table class="menu" id="link3" width="120">
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
<tr><td class="menu"><a href="http://www.yahoo.com">Yahoo</a></td></tr>
</table>
</td>
</tr>
</table>
<p> </p>
</body>
</html>
Açıklamalı link
Linklere Açıklama Katmak İçin Güzel bir script
PHP Kodu:
<SCRIPT>
var tip=new Array
tip[0]='Ana sayfaya<br> dönmek için...'
tip[1]='Ücretsiz hizmetlerimizden yararlanabilmeniz<br> için üye olmanız gerekmektedir!'
tip[2]='Siteniz için ,50 farklı seçenekli<br> istatistikli sayaç'
tip[3]='Siteniz için, bannersiz,<br> popupsız ziyaretçi defteri'
function showtip(current,e,num)
{
if (document.layers) // Netscape 4.0+
{
theString="<DIV CLASS='ttip'>"+tip[num]+"</DIV>"
document.tooltip.document.write(theString)
document.tooltip.document.close()
document.tooltip.left=e.pageX+14
document.tooltip.top=e.pageY+2
document.tooltip.visibility="show"
}
else
{
if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
{
elm=document.getElementById("tooltip")
elml=current
elm.innerHTML=tip[num]
elm.style.height=elml.style.height
elm.style.top=parseInt(elml.offsetTop+elml.offsetHeight)
elm.style.left=parseInt(elml.offsetLeft+elml.offsetWidth+10)
elm.style.visibility = "visible"
}
}
}
function hidetip(){
if (document.layers) // Netscape 4.0+
{
document.tooltip.visibility="hidden"
}
else
{
if(document.getElementById) // Netscape 6.0+ and Internet Explorer 5.0+
{
elm.style.visibility="hidden"
}
}
}
</SCRIPT>
<DIV id=tooltip
style="BACKGROUND-COLOR: lightyellow; BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px; POSITION: absolute; VISIBILITY: hidden; layer-background-color: lightyellow"></DIV><A
href="http://www.dynamicdrive.com/" onmouseout=hidetip()
onmouseover="showtip(this,event,'0')">Ana Sayfa</A> <BR><A
href="http://www.javascriptkit.com/" onmouseout=hidetip()
onmouseover="showtip(this,event,'1')">Üye Ol</A> <BR><A
href="http://www.requestcode.com/" onmouseout=hidetip()
onmouseover="showtip(this,event,'2')">İstatistikli Sayaç</A> <BR><A
href="http://www.htmlgoodies.com/" onmouseout=hidetip()
onmouseover="showtip(this,event,'3')">Ziyaretçi Defteri</A>
Basit Bir Takvim Scripti :
Ziyaretçilerinize Takvim Şeklinde Tarih Göstermek İstiyorsanız sizin için gerçekten ideal
PHP Kodu:
<style type="text/css">
.main {
width:200px;
border:1px solid black;
}
.month {
background-color:black;
font:bold 12px verdana;
color:white;
}
.daysofweek {
background-color:gray;
font:bold 12px verdana;
color:white;
}
.days {
font-size: 12px;
font-family:verdana;
color:black;
background-color: lightyellow;
padding: 2px;
}
.days #today{
font-weight: bold;
color: red;
}
</style>
<script type="text/javascript">
var todaydate=new Date()
var curmonth=todaydate.getMonth()+1 //get current month (1-12)
var curyear=todaydate.getFullYear() //get current year
document.write(buildCal(curmonth ,curyear, "main", "month", "daysofweek", "days", 1));
</script>
Kullanımı (örnek): Kod:
document.write(buildCal(4, 2003, "main", "month", "daysofweek", "days", 0))