一个兼容IE、Firefox和Opera浏览器的英文日历脚…

2008-02-23 07:50:03来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


}

for (i=0; i<7; i )
{
sHTML = "<td width='27' align='right'><B>" dayName[i] "</B></td>"
}
sHTML ="</tr><tr>"

if (showWeekNumber==1)
{
sHTML = "<td align=right>" WeekNbr(startDate) "&nbsp;</td>"
}

for ( var i=1; i<=dayPointer;i )
{
sHTML = "<td>&nbsp;</td>"
}

for ( datePointer=1; datePointer<=numDaysInMonth; datePointer )
{
dayPointer ;
sHTML = "<td align=right>"
sStyle=styleAnchor
if ((datePointer==odateSelected) && (monthSelected==omonthSelected) && (yearSelected==oyearSelected))
{ sStyle =styleLightBorder }

sHint = ""
for (k=0;k<HolidaysCounter;k )
{
if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected 1)))
{
if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
{
sStyle ="background-color:#FFDDDD;"
sHint =sHint==""?Holidays[k].desc:"\n" Holidays[k].desc
}
}
}

var regexp= /\"/g
sHint=sHint.replace(regexp,"&quot;")

dateMessage = "onmousemove='window.status=\"" selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected)) "\"' onmouseout='window.status=\"\"' "

if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
{
sHTML = "<b><a " dateMessage " title=\"" sHint "\" style='" sStyle "' href='javascript:dateSelected=" datePointer ";closeCalendar();'><font color=#ff0000>&nbsp;" datePointer "</font>&nbsp;</a></b>"
}
else if (dayPointer % 7 == (startAt * -1) 1)
{
sHTML = "<a " dateMessage " title=\"" sHint "\" style='" sStyle "' href='javascript:dateSelected=" datePointer ";closeCalendar();'>&nbsp;<font color=#909090>" datePointer "</font>&nbsp;</a>"
}
else
{
sHTML = "<a " dateMessage " title=\"" sHint "\" style='" sStyle "' href='javascript:dateSelected=" datePointer ";closeCalendar();'>&nbsp;" datePointer "&nbsp;</a>"
}

sHTML = ""
if ((dayPointer startAt) % 7 == startAt)
{
sHTML = "</tr><tr>"
if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
{
sHTML = "<td align=right>" (WeekNbr(new Date(yearSelected,monthSelected,datePointer 1))) "&nbsp;</td>"
}
}
}

document.getElementById("content").innerHTML = sHTML
document.getElementById("spanMonth").innerHTML = "&nbsp;" monthName[monthSelected] "&nbsp;<IMG id='changeMonth' SRC='" imgDir "drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
document.getElementById("spanYear").innerHTML = "&nbsp;" yearSelected "&nbsp;<IMG id='changeYear' SRC='" imgDir "drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
}

function popUpCalendar(ctl, ctl2, format)
{
var leftpos=0
var toppos=0

if (bPageLoaded)
{
if ( crossobj.visibility == "hidden" )
{
ctlToPlaceValue = ctl2
dateFormat=format;

formatChar = " "
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "/"
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "."
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
formatChar = "-"
aFormat = dateFormat.split(formatChar)
if (aFormat.length<3)
{
// invalid date format
formatChar=""
}
}
}
}

tokensChanged = 0
if ( formatChar != "" )
{
// use user's date
aData = ctl2.value.split(formatChar)

for (i=0;i<3;i )
{
if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
{
dateSelected = parseInt(aData[i], 10)
tokensChanged
}
else if ((aFormat[i]=="m") || (aFormat[i]=="mm"))
{
monthSelected = parseInt(aData[i], 10) - 1
tokensChanged
}
else if (aFormat[i]=="yyyy")
{
yearSelected = parseInt(aData[i], 10)
tokensChanged
}
else if (aFormat[i]=="mmm")
{
for (j=0; j<12; j )
{
if (aData[i]==monthName[j])
{
monthSelected=j
tokensChanged
}
}
}
else if (aFormat[i]=="mmmm")
{
for (j=0; j<12; j )
{
if (aData[i]==monthName2[j])
{
monthSelected=j
tokensChanged
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:在JS文件中调用JS文件,可以不停的调用

下一篇:飘浮广告显示脚本类(VBS,JS双版)