Реклама на сайте Advertise with us

Помогите со скриптиком календаря

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Небритый Вебмастер

С нами с 27.08.03
Сообщения: 1156
Рейтинг: 565

Ссылка на сообщениеДобавлено: 04/11/05 в 06:53       Ответить с цитатойцитата 

Если кто конечно знает подобный или кому не лень, поидее он должен быть несложным и не большим, но я просто не особо разбираюсь в яве что сам его составтить правильно, хотя примерно представляю чего и как..но не до конца icon_smile.gif
Итак, ситуация такая, есть 12 картинок (календарные месяцы скажем), нужно сделать так чтоб они менялись в соответсвии от месяца который сейчас скажем присутсвует...т.е. наприем октябрь - картинка 01 ноябрь - картинка 02
...или... знаю что с картинками проще, но может есть такие скрипты которые бы, выдавали скажем календарь соответсвенно месяцу както таблично или еще как (календарь нужен на месяц как на календариках) такие модулю есть на двиглах типа нюка, а есть ли такие отдельно скрипты, желательно на яве icon_smile.gif
надеюсь понятно объяснил, всем кто может помочь, заранее благодарен и + рейтинг по макс. с меня icon_smile.gif

awmgraphics.com уже 5 лет дизайним однако о_О

0
 

Небритый Вебмастер

С нами с 27.08.03
Сообщения: 1156
Рейтинг: 565

Ссылка на сообщениеДобавлено: 04/11/05 в 07:00       Ответить с цитатойцитата 

Нашел вот такой скриптик

Код:
<!-- Begin
var dDate = new Date();
var dCurMonth = dDate.getMonth();
var dCurDayOfMonth = dDate.getDate();
var dCurYear = dDate.getFullYear();
var objPrevElement = new Object();

function fToggleColor(myElement) {
var toggleColor = "#ff0000";
if (myElement.id == "calDateText") {
if (myElement.color == toggleColor) {
myElement.color = "";
} else {
myElement.color = toggleColor;
   }
} else if (myElement.id == "calCell") {
for (var i in myElement.children) {
if (myElement.children[i].id == "calDateText") {
if (myElement.children[i].color == toggleColor) {
myElement.children[i].color = "";
} else {
myElement.children[i].color = toggleColor;
            }
         }
      }
   }
}
function fSetSelectedDay(myElement){
if (myElement.id == "calCell") {
if (!isNaN(parseInt(myElement.children["calDateText"].innerText))) {
myElement.bgColor = "#c0c0c0";
objPrevElement.bgColor = "";
document.all.calSelectedDate.value = parseInt(myElement.children["calDateText"].innerText);
objPrevElement = myElement;
      }
   }
}
function fGetDaysInMonth(iMonth, iYear) {
var dPrevDate = new Date(iYear, iMonth, 0);
return dPrevDate.getDate();
}
function fBuildCal(iYear, iMonth, iDayStyle) {
var aMonth = new Array();
aMonth[0] = new Array(7);
aMonth[1] = new Array(7);
aMonth[2] = new Array(7);
aMonth[3] = new Array(7);
aMonth[4] = new Array(7);
aMonth[5] = new Array(7);
aMonth[6] = new Array(7);
var dCalDate = new Date(iYear, iMonth-1, 1);
var iDayOfFirst = dCalDate.getDay();
var iDaysInMonth = fGetDaysInMonth(iMonth, iYear);
var iVarDate = 1;
var i, d, w;
if (iDayStyle == 2) {
aMonth[0][0] = "Воскресенье";
aMonth[0][1] = "Понедельник";
aMonth[0][2] = "Вторник";
aMonth[0][3] = "Среда";
aMonth[0][4] = "Четверг";
aMonth[0][5] = "Пятница";
aMonth[0][6] = "Суббота";
} else if (iDayStyle == 1) {
aMonth[0][0] = "Вск";
aMonth[0][1] = "Пон";
aMonth[0][2] = "Вт";
aMonth[0][3] = "Ср";
aMonth[0][4] = "Чт";
aMonth[0][5] = "Пт";
aMonth[0][6] = "Сб";
} else {
aMonth[0][0] = "Вс";
aMonth[0][1] = "Пн";
aMonth[0][2] = "Вт";
aMonth[0][3] = "Ср";
aMonth[0][4] = "Чт";
aMonth[0][5] = "Пт";
aMonth[0][6] = "Сб";
}
for (d = iDayOfFirst; d < 7; d++) {
aMonth[1][d] = iVarDate;
iVarDate++;
}
for (w = 2; w < 7; w++) {
for (d = 0; d < 7; d++) {
if (iVarDate <= iDaysInMonth) {
aMonth[w][d] = iVarDate;
iVarDate++;
      }
   }
}
return aMonth;
}
function fDrawCal(iYear, iMonth, iCellWidth, iCellHeight, sDateTextSize, sDateTextWeight, iDayStyle) {
var myMonth;
myMonth = fBuildCal(iYear, iMonth, iDayStyle);
document.write("<table border='1'>")
document.write("<tr>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][0] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][1] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][2] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][3] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][4] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][5] + "</td>");
document.write("<td align='center' style='FONT-FAMILY:Arial;FONT-SIZE:12px;FONT-WEIGHT: bold'>" + myMonth[0][6] + "</td>");
document.write("</tr>");
for (w = 1; w < 7; w++) {
document.write("<tr>")
for (d = 0; d < 7; d++) {
document.write("<td align='left' valign='top' width='" + iCellWidth + "' height='" + iCellHeight + "' id=calCell style='CURSOR:Hand' onMouseOver='fToggleColor(this)' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>");
if (!isNaN(myMonth[w][d])) {
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)>" + myMonth[w][d] + "</font>");
} else {
document.write("<font id=calDateText onMouseOver='fToggleColor(this)' style='CURSOR:Hand;FONT-FAMILY:Arial;FONT-SIZE:" + sDateTextSize + ";FONT-WEIGHT:" + sDateTextWeight + "' onMouseOut='fToggleColor(this)' onclick=fSetSelectedDay(this)> </font>");
}
document.write("</td>")
}
document.write("</tr>");
}
document.write("</table>")
}
function fUpdateCal(iYear, iMonth) {
myMonth = fBuildCal(iYear, iMonth);
objPrevElement.bgColor = "";
document.all.calSelectedDate.value = "";
for (w = 1; w < 7; w++) {
for (d = 0; d < 7; d++) {
if (!isNaN(myMonth[w][d])) {
calDateText[((7*w)+d)-7].innerText = myMonth[w][d];
} else {
calDateText[((7*w)+d)-7].innerText = " ";
         }
      }
   }
}
// End -->
</script>
</head>
</HEAD>

<!-- Вставьте эту часть кода в html документ -->

<BODY>

<script language="JavaScript" for=window event=onload>
<!-- Begin
var dCurDate = new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected = true;
for (i = 0; i < frmCalendarSample.tbSelYear.length; i++)
if (frmCalendarSample.tbSelYear.options[i].value == dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected = true;
//  End -->
</script>

<form name="frmCalendarSample" method="post" action="">
<input type="hidden" name="calSelectedDate" value="">

<table border="1">
<tr>
<td>
<select name="tbSelMonth" onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value="1">Январь</option>
<option value="2">Февраль</option>
<option value="3">Март</option>
<option value="4">Апрель</option>
<option value="5">Май</option>
<option value="6">Июнь</option>
<option value="7">Июль</option>
<option value="8">Август</option>
<option value="9">Сентябрь</option>
<option value="10">Октябрь</option>
<option value="11">Ноябрь</option>
<option value="12">Декабрь</option>
</select>
 
<select name="tbSelYear" onchange='fUpdateCal(frmCalendarSample.tbSelYear.value, frmCalendarSample.tbSelMonth.value)'>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
</select>
</td>
</tr>
<tr>
<td>
<script language="JavaScript">
var dCurDate = new Date();
fDrawCal(dCurDate.getFullYear(), dCurDate.getMonth()+1, 30, 30, "12px", "bold", 1);
</script>
</td>
</tr>
</table>
</form>


а можно ли в нем сделать маркеры цветом на заданные дни? в каждом месяце они будут одинаковые.

awmgraphics.com уже 5 лет дизайним однако о_О

0
 



С нами с 07.09.03
Сообщения: 4115
Рейтинг: 2060

Ссылка на сообщениеДобавлено: 04/11/05 в 09:18       Ответить с цитатойцитата 

на пхп могу дать

2
 

Небритый Вебмастер

С нами с 27.08.03
Сообщения: 1156
Рейтинг: 565

Ссылка на сообщениеДобавлено: 04/11/05 в 09:21       Ответить с цитатойцитата 

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

awmgraphics.com уже 5 лет дизайним однако о_О

0
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 04/11/05 в 09:46       Ответить с цитатойцитата 

дайте мне на пхп! %))
admin[@]boy-fuck-boy[.]com
если не жалко %)

0
 

$$$ Дизайню $$$

С нами с 04.11.05
Сообщения: 508
Рейтинг: 274

Ссылка на сообщениеДобавлено: 05/11/05 в 05:12       Ответить с цитатойцитата 

Solovey:
отправил тебе пару на мыл

5
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 05/11/05 в 08:07       Ответить с цитатойцитата 

bug

0
 

$$$ Дизайню $$$

С нами с 04.11.05
Сообщения: 508
Рейтинг: 274

Ссылка на сообщениеДобавлено: 05/11/05 в 08:50       Ответить с цитатойцитата 

MilkSucker:
и тебе отослал icon_smile.gif

5
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 05/11/05 в 08:56       Ответить с цитатойцитата 

сенк %))
а что, ни у кого нету на пхп, что ли? ;)

Последний раз редактировалось: MilkSucker (05/11/05 в 09:06), всего редактировалось 1 раз

0
 

$$$ Дизайню $$$

С нами с 04.11.05
Сообщения: 508
Рейтинг: 274

Ссылка на сообщениеДобавлено: 05/11/05 в 09:03       Ответить с цитатойцитата 

Банально, но рекомендую посмореть тут для началу icon_smile.gif
http://script.woweb.ru/index.htm/c/5

пользуй там поиск, если заблудишся, но календари на пхп там точно должны быть

5
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 05/11/05 в 09:03       Ответить с цитатойцитата 

сенк еще раз %))

0
 

$$$ Дизайню $$$

С нами с 04.11.05
Сообщения: 508
Рейтинг: 274

Ссылка на сообщениеДобавлено: 05/11/05 в 09:07       Ответить с цитатойцитата 

да всегда пожалуйста smail71.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »