Здорово,чувак! Добро пожаловать! Вы попали на сайт программистов из Караганды  

Главное меню
·  Главная
·  форум
· гостевая книга
·  проги
·  глюки
·  шпаргалки
·  фишки
·  Java-cкрипты
·  видео
·  написать письмо
·  редактор сайта
Информация
Сайт по информатике

Сайт Кодеров


скачать эти скрипты

Скрипты календарей

1

<html><head><title>скрипт календаря</title>

<style>

table.calendar {border: none; width: 200px}

tr.calendar {cursor: default; font: 11px; font-family: arial; text-align: center; height: 11px}

th.calendar {font: 11px; font-family: arial; text-align: center; height: 20px; border: 1px solid gray; height: 16px; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EAEAEA', endColorStr='#BBBBBB', gradientType='0')}

td.calendar {border: 1px dotted silver; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#DFDFDF', gradientType='0')}

td.calendar_today {border: 1px dotted silver; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFCC00', gradientType='0')}

table.calendar_active {filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0')}

table.calendar_button_0_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0')}

table.calendar_button_0_2 {font: 11px; font-family: arial; text-align: center; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#3399FF', gradientType='0'); border-top: 1px solid gray; border-bottom: 1px solid gray}

table.calendar_button_1_2 {font: 11px; font-family: arial; text-align: center; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFCC00', gradientType='0'); border-top: 1px solid gray; border-bottom: 1px solid gray}

table.calendar_button_1_1 {font: 11px; font-family: arial; text-align: center; border: 1px solid gray; height: 16px; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#FFCC00', gradientType='0')}

</style>

<script>

var WeekTitles=new Array('S','M','T','W','T','F','S')

function showallweektitles(){

var i, answer="  <tr>\n"

for(i=0;i<WeekTitles.length;i++) answer+="    <th CLASS=\"calendar\">"+WeekTitles[i]+"</th>\n"

answer+="  </tr>\n"

return answer

}

function calendar_show(m, d, y){

var sdate= new Date(m+'/1/'+y);

var mdate= new Date(m+'/'+d+'/'+y);

var todaydate= new Date();

var days=dayonmonth(m,y)

var iday=0, day, answer=''

answer+='<table border=0 CLASS="calendar">'

answer+='<tr CLASS="calendar">'

answer+='<th CLASS="calendar" colspan=7>'

answer+='<table width="100%" border=0 cellpadding=0 cellspacing=0 height="100%">'

answer+='<tr CLASS="calendar">'

answer+='<td align="left"><b>Calendar</b></td>'

answer+='<td align="right">'+m+'/'+d+'/'+y+'</td>'

answer+='</tr>'

answer+='</table>'

answer+='</th>'

answer+='</tr>'

answer+='<tr CLASS="calendar">'

answer+='<th colspan=7>'

answer+='<table border=0 cellpadding=0 cellspacing=0 width="100%" height="100%">'

answer+='<tr CLASS="calendar">'

answer+='<td width="25%"><table onClick="calendar_move(\'-\',\'y\','+m+','+d+','+y+')" CLASS="calendar_button_0_1" onMouseOver="this.className=\'calendar_button_1_1\'" onMouseOut="this.className=\'calendar_button_0_1\'" border=0 cellpadding=0 cellspacing=0 width="100%" height="100%"><tr CLASS="calendar"><td><<</td></tr></table></td>'

answer+='<td width="25%"><table onClick="calendar_move(\'-\',\'m\','+m+','+d+','+y+')" CLASS="calendar_button_0_2" onMouseOver="this.className=\'calendar_button_1_2\'" onMouseOut="this.className=\'calendar_button_0_2\'" border=0 cellpadding=0 cellspacing=0 width="100%" height="100%"><tr CLASS="calendar"><td><</td></tr></table></td>'

answer+='<td width="25%"><table onClick="calendar_move(\'+\',\'m\','+m+','+d+','+y+')" CLASS="calendar_button_0_2" onMouseOver="this.className=\'calendar_button_1_2\'" onMouseOut="this.className=\'calendar_button_0_2\'" border=0 cellpadding=0 cellspacing=0 width="100%" height="100%"><tr CLASS="calendar"><td>></td></tr></table></td>'

answer+='<td width="25%"><table onClick="calendar_move(\'+\',\'y\','+m+','+d+','+y+')" CLASS="calendar_button_0_1" onMouseOver="this.className=\'calendar_button_1_1\'" onMouseOut="this.className=\'calendar_button_0_1\'" border=0 cellpadding=0 cellspacing=0 width="100%" height="100%"><tr CLASS="calendar"><td>>></td></tr></table></td>'

answer+='</tr>'

answer+='</table>'

answer+='</th>'

answer+='</tr>'

answer+='<tr>'

answer+=showallweektitles()

for(day=0;day<sdate.getDay();day++){

iday++

answer+="<td></td>"

}

for(day=1;day<=days;day++){

iday++

if((todaydate.getMonth()+1)==m && todaydate.getDate()==day && todaydate.getFullYear()==y)

answer+="<td onClick=\"window.returnValue='"+m+"/"+day+"/"+y+"';window.close()\" CLASS=\"calendar_today\"><table onMouseOver=\"this.className='calendar_active'\" onMouseOut=\"this.className=''\" border=0 cellpadding=0 cellspacing=0 width=\"100%\" height=\"100%\"><tr CLASS=\"calendar\"><td>"+day+"</td></tr></table></td>"

else

answer+="<td onClick=\"window.returnValue='"+m+"/"+day+"/"+y+"';window.close()\" CLASS=\"calendar\"><table onMouseOver=\"this.className='calendar_active'\" onMouseOut=\"this.className=''\" border=0 cellpadding=0 cellspacing=0 width=\"100%\" height=\"100%\"><tr CLASS=\"calendar\"><td>"+day+"</td></tr></table></td>"

if(iday==7){

answer+="</tr><tr>"

iday=0

}

}

answer+="  </tr>"

answer+='</table>'

document.all.calendar.innerHTML=answer

}

function dayonmonth(m, y){

var answer

if(m!=2){

var date1=new Date(m+'/31/'+y)

var mm=(m<12)?(m+1):1;

var yy=(m<12)?y:(y+1);

var date2=new Date(mm+'/1/'+yy)

answer=(date1.getDay()==date2.getDay())?'30':'31';

}else{

var date1=new Date(m+'/29/'+y)

var mm=(m<12)?(m+1):1;

var yy=(m<12)?y:(y+1);

var date2=new Date(mm+'/1/'+yy)

answer=(date1.getDay()==date2.getDay())?'28':'29';

}

return answer

}

function calendar_move(to, index, m, d, y){

switch(to){

case('-'):

switch(index){

case('m'):

if(m>1){

m--

}else{

m=1

y--

}

break

case('d'):

var mm=(m>1)?--m:1

var yy=(m>1)?y:--y

var days=dayonmonth(mm, yy)

if(d>1){

d--

}else{

d=days

m=mm

y=yy

}

break

case('y'):

y--

break

}

break

case('+'):

switch(index){

case('m'):

if(m<12){

m++

}else{

m=1

y++

}

break

case('d'):

var mm=(m<12)?++m:1

var yy=(m<12)?y:++y

var days=dayonmonth(m, y)

if(d<days){

d++

}else{

d=1

m=mm

y=yy

}

break

case('y'):

y++

break

}

break

}

calendar_show(m, d, y)

}

</script>

</head>

<body>

<div id="calendar"></div>

<script>calendar_show(7,20,2006)</script>

</html>

2

<script language="JavaScript">

<!--<!-- Begin

monthnames = new Array(

"Январь",

"Февраль",

"Март",

"Апрель",

"Май",

"Июнь",

"Июль",

"Август",

"Сентябрь",

"Октябрь",

"Ноябрь",

"Декабрь");

var linkcount=0;

function addlink(month, day, href) {

var entry = new Array(3);

entry[0] = month;

entry[1] = day;

entry[2] = href;

this[linkcount++] = entry;

}

Array.prototype.addlink = addlink;

linkdays = new Array();

monthdays = new Array(12);

monthdays[0]=31;

monthdays[1]=28;

monthdays[2]=31;

monthdays[3]=30;

monthdays[4]=31;

monthdays[5]=30;

monthdays[6]=31;

monthdays[7]=31;

monthdays[8]=30;

monthdays[9]=31;

monthdays[10]=30;

monthdays[11]=31;

todayDate=new Date();

thisday=todayDate.getDay();

thismonth=todayDate.getMonth();

thisdate=todayDate.getDate();

thisyear=todayDate.getYear();

thisyear = thisyear % 100;

thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));

if (((thisyear % 4 == 0)

&& !(thisyear % 100 == 0))

||(thisyear % 400 == 0)) monthdays[1]++;

startspaces=thisdate;

while (startspaces > 7) startspaces-=7;

startspaces = thisday - startspaces + 1;

if (startspaces < 0) startspaces+=7;

document.write("<table border=4 bgcolor=#CCFFFF // цвет фона>");

document.write("<tr><td colspan=7 align=center><b><font size=2>" + monthnames[thismonth] + " " + thisyear + "</font></b></td></tr>");

document.write("<tr>");

document.write("<td align=center><font size=2>Вс</font></td>");

document.write("<td align=center><font size=2>Пн</font></td>");

document.write("<td align=center><font size=2>Вт</font></td>");

document.write("<td align=center><font size=2>Ср</font></td>");

document.write("<td align=center><font size=2>Чт</font></td>");

document.write("<td align=center><font size=2>Пт</font></td>");

document.write("<td align=center><font size=2>Сб</font></td>");

document.write("</tr>");

document.write("<tr>");

for (s=0;s<startspaces;s++) {

document.write("<td></td>");

}

count=1;

while (count <= monthdays[thismonth]) {

for (b = startspaces;b<7;b++) {

linktrue=false;

document.write("<td><font size=2>");

for (c=0;c<linkdays.length;c++) {

if (linkdays[c] != null) {

if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {

document.write("<a href=\"" + linkdays[c][2] + "\">");

linktrue=true;}

}

}

if (count==thisdate) {

document.write("<font color='FF0000'><b>");

}

if (count <= monthdays[thismonth]) {

document.write(count);

}

else {

document.write(" ");

}

if (count==thisdate) {

document.write("</b></font>");

}

if (linktrue)

document.write("</a>");

document.write("</font></td>");

count++;

}

document.write("</tr>");

startspaces=0;

}

document.write("</table>");

// End

// --></script>

Автор не несет никакой ответственности за испорченное программное обеспечение и другие возможные осложнения при использовании этих скриптов.



Web site engine's code is Copyright © 2007 by Sjava Программисты. All Rights Reserved.
Hosted by uCoz