Небритый Вебмастер
С нами с 27.08.03
Сообщения: 1156
Рейтинг: 565
|
Добавлено: 04/11/05 в 06:53 |
Если кто конечно знает подобный или кому не лень, поидее он должен быть несложным и не большим, но я просто не особо разбираюсь в яве что сам его составтить правильно, хотя примерно представляю чего и как..но не до конца
Итак, ситуация такая, есть 12 картинок (календарные месяцы скажем), нужно сделать так чтоб они менялись в соответсвии от месяца который сейчас скажем присутсвует...т.е. наприем октябрь - картинка 01 ноябрь - картинка 02
...или... знаю что с картинками проще, но может есть такие скрипты которые бы, выдавали скажем календарь соответсвенно месяцу както таблично или еще как (календарь нужен на месяц как на календариках) такие модулю есть на двиглах типа нюка, а есть ли такие отдельно скрипты, желательно на яве
надеюсь понятно объяснил, всем кто может помочь, заранее благодарен и + рейтинг по макс. с меня
|
|
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 |
на пхп могу дать
|
|
|
|
Небритый Вебмастер
С нами с 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
если не жалко %)
|
|
|
|
$$$ Дизайню $$$
С нами с 04.11.05
Сообщения: 508
Рейтинг: 274
|
Добавлено: 05/11/05 в 05:12 |
Solovey:
отправил тебе пару на мыл
|
|
|
|
С нами с 31.10.03
Сообщения: 730
Рейтинг: 336
|
Добавлено: 05/11/05 в 08:07 |
bug
|
|
|
|
$$$ Дизайню $$$
С нами с 04.11.05
Сообщения: 508
Рейтинг: 274
|
Добавлено: 05/11/05 в 08:50 |
MilkSucker:
и тебе отослал
|
|
|
|
С нами с 31.10.03
Сообщения: 730
Рейтинг: 336
|
Добавлено: 05/11/05 в 08:56 |
сенк %))
а что, ни у кого нету на пхп, что ли? ;)
Последний раз редактировалось: MilkSucker (05/11/05 в 09:06), всего редактировалось 1 раз
|
|
|
|
$$$ Дизайню $$$
С нами с 04.11.05
Сообщения: 508
Рейтинг: 274
|
Добавлено: 05/11/05 в 09:03 |
|
|
|
|
С нами с 31.10.03
Сообщения: 730
Рейтинг: 336
|
Добавлено: 05/11/05 в 09:03 |
сенк еще раз %))
|
|
|
|
$$$ Дизайню $$$
С нами с 04.11.05
Сообщения: 508
Рейтинг: 274
|
Добавлено: 05/11/05 в 09:07 |
да всегда пожалуйста
|
|
|
|