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

  #2  
Старый 23.03.2010, 02:46
dr.Web
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
С нами: 9090281

Репутация: 43
По умолчанию

Ты не правильно код написал.

PHP код:
<!DOCTYpE HTML pUBLIC "-//W3C//DTD HTML 4.01 transitional//EN">
<
html>
  <
head>
  <
meta http-equiv="content-type" content="text/html; charset=windows-1251">
  <
meta name="generator" content="pSpad editor, www.pspad.com">
  <
title></title>
  <
style>
  
body{background-image:url(http://byaki.net/uploads/posts/2008-02/1204270244_1.jpg); background-repeat: no-repeat;}
  
p{color:red    ; }
  
h3{color:GreenYellow;}
  
h2{color:Gold;}
  
table  {border:darkred solid 1px;}
  
td     text-align:center;width:40px;background-color:lightgrey;border:darkred solid 1px; }
  
td.one {font-weight:boldbackground-colorgrey;  }
  
td.two {font-weight:boldbackground-colorred;  }
  
td.three {font-weight:boldbackground-colordarkredcolor:white;  }

  </
style>

  </
head>
<
body>

   <
script type="text/javascript">

   var 
monthName= new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
   var 
dayName = new Array("Вс","Пн","Вт","Ср","Чт","Пт","Сб");
   
time = new Date();
   
//выводим шапку с названием текущего месяца
   
document.write("<h3 align=center ><FONT SIZE=3>Календарь на текущий месяц:"+" "+"<h2>" +monthName[time.getMonth()]+ "</h2>" "</FONT></h3><p ALIGN=CENTER>");
/////// находим какой день первый в этом месяце
  
day time.getDay()  ;
  
result = (time.getDate() % 7)-;
  if (
result day) {    day += ;  }
  
firstDay day result   ;
 
//  document.write(firstDay)  ;

  // находим сколько дней в этом месяце
  
if (time.getMonth() == 1) {
    
// добавляем код если год високосный
    
thisYear time.getYear() + 1900
    
if (thisYear == 0) {
      if (
thisYear 100 == 0) {
        if (
thisYear 400 == 0) { daysInMonth 29  }
        else {  
daysInMonth 28   }
      }
      else { 
daysInMonth 29 }
    }
    else {  
daysInMonth 28 }
  }
  else {
    if (
time.getMonth() == || time.getMonth() == || time.getMonth() == || time.getMonth() == || time.getMonth() == || time.getMonth() == || time.getMonth() == 11) {
      
daysInMonth 31 }
    else { 
daysInMonth 30 }
  }

////////////////////////////
 
document.write("   <table align='center' cellpadding='5' border='0' cellspacing='0' style='filter:alpha(opacity=60); opacity:0.5'><tr>")
//рисуем заголовки дней недели. выходные красным цветом
  
for (var s=0s<7s++)
       {    if (
s==|| s==6){document.write("<td class='two'>"+dayName[s]+"</td>");}else
         
document.write("<td class='one'>"+dayName[s]+"</td>");
      }
       
document.write("</tr>")
       
//рисуем пустые дни
        
for (0firstDayi++) {

    
document.write("<td  > &#160</td>")
  }
       
// рисуем дни
  
firstDay
  
for (1<= daysInMonthi++) {
    if (!(
7)) {
      
document.write("<tr>")
      
}
    if (
== time.getDate()) {  //показываем сегодняшний день
      
dispDay document.write("<td style=color:red class='three'>"+time.getDate()+"</td>");  //ВОТ ТУТ КОСЯК - ЕСЛИ УБРАТЬ ДОКУМЕНТ.ВРАЙТ И ТЕГИ ТО ВЫВОДИТ НОРМАЛЬНО
     
}
    else {
dispDay=document.write("<td  ><p ALIGN=CENTER>" "</p></td>")}

    
//alert(dispDay);//раскомментируй и увидишь почему undefined было
    
d++
  }
  
//рисуем пустые клетки в полседние пустые дни
  
if (7) {
    for (
d7i++) {
      
document.write("<td  >&nbsp </td>")
    }
  }
  
document.write("</tr></TABLE>")

</
script>


</
body>
</
html
Видишь что такое dispDay? это операция вывода на экран а ты её в переменную пытаешься вывести.

Последний раз редактировалось dr.Web; 23.03.2010 в 03:02..
 
Ответить с цитированием