一个兼容IE、Firefox和Opera浏览器的英文日历脚…
2008-02-23 07:50:03来源:互联网 阅读 ()
}
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) " </td>"
}
for ( var i=1; i<=dayPointer;i )
{
sHTML = "<td> </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,""")
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> " datePointer "</font> </a></b>"
}
else if (dayPointer % 7 == (startAt * -1) 1)
{
sHTML = "<a " dateMessage " title=\"" sHint "\" style='" sStyle "' href='javascript:dateSelected=" datePointer ";closeCalendar();'> <font color=#909090>" datePointer "</font> </a>"
}
else
{
sHTML = "<a " dateMessage " title=\"" sHint "\" style='" sStyle "' href='javascript:dateSelected=" datePointer ";closeCalendar();'> " datePointer " </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))) " </td>"
}
}
}
document.getElementById("content").innerHTML = sHTML
document.getElementById("spanMonth").innerHTML = " " monthName[monthSelected] " <IMG id='changeMonth' SRC='" imgDir "drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
document.getElementById("spanYear").innerHTML = " " yearSelected " <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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
