Показать сообщение отдельно

  #3  
Старый 02.04.2009, 15:24
a1ex
Banned
Регистрация: 11.10.2006
Сообщений: 682
С нами: 10306406

Репутация: 271


По умолчанию

PHP код:
<script language="JavaScript">
var 
firstYear= 1900
var lastYear= 2010

myDate
= new Date
var curMonth= myDate.getMonth ()
var 
curYear= myDate.getYear ()
var 
curDate= myDate.getDate ()

Years= new Array (lastYear - firstYear);
Month= new Array ("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");

daysInMonth = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
numbTableCell = 42

function updateCalendar(UcurYear,UcurMonth){

isLeap (UcurYear)
var 
firstDay= setFirstDay (UcurYear,UcurMonth)

if (
firstDay == 0)
firstDay= 7
firstDay
--

tableOffset= 10;
temp= 0
for (i=0; i < firstDay; i++){
calendar.all[i+ tableOffset ].innerText= " ";
calendar.all[i+ tableOffset ].bgColor= "#ffffff"
temp++
}
j= i + tableOffset

for (i=1; i <= daysInMonth[UcurMonth];i++){
if (
temp == 7){
j++
temp= 0
}
if (
curDate != i){
calendar.all[j].innerText= i
calendar
.all[j].bgColor= "#ffffff"
}
else{
calendar.all[j].innerText= i
calendar
.all[j].bgColor= "#a0d4ff"
}
temp++
j++
}
for (
i=0;i < (numbTableCell- daysInMonth[UcurMonth]-firstDay); i++){
if (
temp == 7){
j++
temp= 0
}
calendar.all[j].innerText= " ";
calendar.all[j].bgColor= "#ffffff"
temp++
j++
}
}

function 
outCalendar (FcurYear,FcurMonth)
{
isLeap (FcurYear)
var 
firstDay= setFirstDay (FcurYear,FcurMonth)

if (
firstDay == 0)
firstDay= 7
firstDay
--

document.write ('<table id= "calendar" cellspacing= 2 cellpadding= 0 border=1 Class="text">')
document.write ('<tr align= center bgColor="#78c850"><td>Пн</td><td>Вт</td><td>Ср</td><td>Чт</td><td>Пт</td><td bgColor="#f06c40">Сб</td><td bgColor="#f06c40">Вс</td></tr>')

temp= 0
j
= 0
document
.write ('<tr align= right>')
for (
i=0; i < firstDay; i++){
document.write ('<td>&nbsp</td>')
temp++
j++
}
k= j

for (i= 1; i <= numbTableCell - k;i++){
if (
temp == 7){
temp= 0
document
.write ('</tr><tr align= right>')
}
if (
i <= daysInMonth[FcurMonth]){
if (
curDate != i)
document.write ('<td>'+ i +'</td>')
else
document.write ('<td bgColor= "#a0d4ff">'+ i +'</td>')
}
else
{
document.write ('<td>&nbsp</td>')
}

j++
temp++
}
document.write ('</tr></table>')
}

function 
setFirstDay (year,month){
var 
tempDay= new Date (year, month, 1)
return 
tempDay.getDay ()
}

function 
isLeap (year){
if (
(
year % 4 == 0)&
( (
year % 100 != 0) ||(year % 400 == 0) )
)
daysInMonth [1]= 29
else
daysInMonth [1]= 28
}

function 
insertSpace (num){
for(
i=0;i<num;i++)
document.write ('&nbsp')
}

</
script>
</
head>

<
body>
<
script language= "JavaScript">
<!--
document.write ('<select name= "selMonth" size= 1 onChange= "updateCalendar (selYears.value,selMonth.value)">')
for (
i= 0;i < Month.length; i++)
{
document.write ('<option value='+i+'>' + Month [i])
}
document.write ('</select>')
selMonth.selectedIndex= curMonth
insertSpace 
(1)
document.write ('<select name= "selYears" size= 1 onChange= "updateCalendar (selYears.value,selMonth.value)">')
for (
i= firstYear ;i < lastYear; i++)
{
Years[i- firstYear]= i
document
.write ('<option value='+i+'>'+ Years[i-firstYear])
}
document.write ('</select>')
selYears.selectedIndex= curYear - firstYear
document
.write ('<br><br>')
outCalendar (curYear,curMonth)
//-->
</script> 
 
Ответить с цитированием