ABA


"מישהו יכול לעזור לי למצוא שגיאות בדף HTML?"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11742 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11742
nick
חבר מתאריך 13.4.03
7994 הודעות
   11:51   13.03.07   
אל הפורום  
  מישהו יכול לעזור לי למצוא שגיאות בדף HTML?  
 
   הדף הוא:
http://rotter.name/User_files/nor/45f6735334525755.txt

הבעיה היא שהאקספלורר נתקע כל פעם שאני פותח את הדף ואני לא יכול לדעת מה הבעיה.

הקוד:


<html>
<head>
<title>calendar</title>

<script language="javascript" type="text/javascript">
var selectDay = new Date();

function calendar( day, month, year )
{
var curDate = new Date(year, month-1, day);
var startDay = new Date(year, month-1, 1);
var curMonth = curDate.getMonth();
var curDayWeek = startDay.getDay();
var daysInCalendar = new Array();
var dayweek = new Array("S", "M", "T", "W", "T", "F", "S");
var dayInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

selectDay = curDate;

if( ( curDate.getYear() ) % 4 == 0 )
{
dayInMonth = 29;
}
var calendar = "<table cellspacing='0' cellpadding='0' align='center' valign='middle' "+" border='2' width='350' height='350' bgcolor='yellow'>";

calendar += "<tr>"
for ( var i=0; 1<dayweek.length; i++)
{
calendar += "<td align='center' width='50' bgcolor='green'><b><font color='white'>"
calendar += dayweek;
calendar += "</font></b></td>";
}
calendar += "</tr>";


for ( var i=0; i<curDayWeek; i++)
{
daysInCalendar = "";
}
for ( var i=0; i<dayInMonth; i++)
{
daysInCalendar = i+1;
}
for ( var i=dayInMonth+curDayWeek; i<35; i++)
{
daysInCalendar = "";
}

for ( var i=0; i<5; i++)
{
newrow = "<tr>"
for ( var j=0; j<7; j++)
{
newrow += "<td align='center' onclick='clickDay(this);' onmouseout='mouseOut(this);' onmouseover='mouseIn(this)'";
if( daysInCalendar == curDate.getDate() )
{
newrow += "bgcolor='red'";
}

newrow += ">"+daysInCalendar+"</td>"
}
newrow += "</tr>";
calendar += newrow;
}
calendar += "</table>";

document.getElementById("calendar").innerHTML=calendar;
}

function mouseIn(curcell)
{
if( curcell.innerText != "" )
{
curcell.style.backgroundColor='silver';
}
}

function mouseOut(curcell)
{
if( curcell.innerText != "" )
{
if( curcell.innerText != selectDay.getDate() )
{
curcell.style.backgroundColor='yellow';
}
else
{
curcell.style.backgroundColor='red';
}
}
}

function clickDay(curcell)
{
if( curcell.innerText != "")
{
calendar ( curcell.innerText, selectDay.getMonth()+1, selectDay.getFullYear() );
}
}

</script>
</head>

<body onload="calendar(5, 2, 2004);">

<div id="calendar" style="width:350px;height:350px"></div>

</body>
</html>

תודה רבה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  עכשיו זה עובד, akoka 13.03.07 11:59 1
     תוכל להגיד מה הייתה הבעיה? תודה! ReDevil 13.03.07 12:51 2
         אממ akoka 13.03.07 12:59 3
             כן, ראיתי בבוקר שהוא שם 1 במקום i חחח ושכחתי להגיב :( Ice Cold  13.03.07 21:13 5
     תודה רבה!! :] nick 13.03.07 20:30 4

       
akoka

   11:59   13.03.07   
אל הפורום  
  1. עכשיו זה עובד,  
בתגובה להודעה מספר 0
 
  

<html>
<head>
<title>calendar</title>

<script language="javascript" type="text/javascript">
var selectDay = new Date();

function calendar( day, month, year )
{
var curDate = new Date(year, month-1, day);
var startDay = new Date(year, month-1, 1);
var curMonth = curDate.getMonth();
var curDayWeek = startDay.getDay();
var daysInCalendar = new Array();
var dayweek = new Array("S", "M", "T", "W", "T", "F", "S");
var dayInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

selectDay = curDate;

if( ( curDate.getYear() ) % 4 == 0 )
{
dayInMonth[1] = 29;
}
var calendar = "<table cellspacing='0' cellpadding='0' align='center' valign='middle' "+" border='2' width='350' height='350' bgcolor='yellow'>";

calendar += "<tr>"
for ( var i=0; i<dayweek.length; i++)
{
calendar += "<td align='center' width='50' bgcolor='green'><b><font color='white'>"
calendar += dayweek[i];
calendar += "</font></b></td>";
}
calendar += "</tr>";


for ( var i=0; i<=curDayWeek; i++)
{
daysInCalendar[i] = "";
}
for ( var i=0; i<=dayInMonth[curMonth]; i++)
{
daysInCalendar[curDayWeek+i] = i+1;
}
for ( var i=dayInMonth[curMonth]+curDayWeek; i<35; i++)
{
daysInCalendar[i] = "";
}

for ( var i=0; i<=5; i++)
{
newrow = "<tr>"
for ( var j=0; j<7; j++)
{
newrow += "<td align='center' onclick='clickDay(this);' onmouseout='mouseOut(this);' onmouseover='mouseIn(this)'";
if( daysInCalendar[i*7+j] == curDate.getDate() )
{
newrow += "bgcolor='red'";
}

newrow += ">"+daysInCalendar[i*7+j]+"</td>"
}
newrow += "</tr>";
calendar += newrow;
}
calendar += "</table>";

document.getElementById("calendar").innerHTML=calendar;
}

function mouseIn(curcell)
{
if( curcell.innerText != "" )
{
curcell.style.backgroundColor='silver';
}
}

function mouseOut(curcell)
{
if( curcell.innerText != "" )
{
if( curcell.innerText != selectDay.getDate() )
{
curcell.style.backgroundColor='yellow';
}
else
{
curcell.style.backgroundColor='red';
}
}
}

function clickDay(curcell)
{
if( curcell.innerText != "")
{
calendar ( curcell.innerText, selectDay.getMonth()+1, selectDay.getFullYear() );
}
}

</script>
</head>

<body onload="calendar(5, 2, 2004);">

<div id="calendar" style="width:350px;height:350px"></div>

</body>
</html>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ReDevil
חבר מתאריך 1.7.02
118 הודעות
   12:51   13.03.07   
אל הפורום  
  2. תוכל להגיד מה הייתה הבעיה? תודה!  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 13.03.07 בשעה 12:52 בברכה, ReDevil
 

ניסיתי לעזור אבל לא הצלחתי :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   12:59   13.03.07   
אל הפורום  
  3. אממ  
בתגובה להודעה מספר 2
 
   לולאות אינסופיות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:13   13.03.07   
אל הפורום  
  5. כן, ראיתי בבוקר שהוא שם 1 במקום i חחח ושכחתי להגיב :(  
בתגובה להודעה מספר 3
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nick
חבר מתאריך 13.4.03
7994 הודעות
   20:30   13.03.07   
אל הפורום  
  4. תודה רבה!! :]  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net