⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bc.js

📁 KBS的BBS源码
💻 JS
字号:
//javascript code writen by windinsn@smth.org//dec 12, 2003var thisYear ;var thisMonth ;var thisDay ;function blogCalendarLink(thisYear,thisMonth,thisDay,isToday){	var styleClass = isToday?"bc3":"bc2";	var noLinkStyleClass = isToday?"bc3":"f1";	var thisYearStr = new String(thisYear);	var thisMonthStr = new String(thisMonth+1);	var thisDayStr = new String(thisDay);	if (thisMonthStr.length < 2) thisMonthStr = "0" + thisMonthStr ;	if (thisDayStr.length < 2) thisDayStr = "0" + thisDayStr ;			timeStr = thisYearStr + thisMonthStr + thisDayStr ;	deliChar = (blogNodeUrl.indexOf('?') == -1) ? "?" : "&n";	if( blogCalendarArray[timeStr] )		return "<font style=\"background-color:#999999\"><a href='" + blogNodeUrl + deliChar + "id=" + blogCalendarArray[timeStr] + "' class = '" + styleClass + "'>" + thisDay + "</a></font>" ;	else		return "<font class = '" + noLinkStyleClass + "' >" + thisDay + "</font>";}var theYear; var theMonth; var theDay=-1; function blogCalendar(thisYear,thisMonth,thisDay){	var monthDay = new Array();	if( thisYear % 4 == 0 )		monthDay = Array(31,29,31,30,31,30,31,31,30,31,30,31);	else		monthDay = Array(31,28,31,30,31,30,31,31,30,31,30,31);	var monthName = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");		if( thisMonth < 1 )	{		thisMonth = 12 ;		thisYear -- ;	}	if( thisMonth > 12 )	{		thisMonth = 1 ;		thisYear ++ ;	}	thisMonth -- ;		if( thisDay > monthDay[thisMonth] )		thisDay = monthDay[thisMonth] ;	if( thisDay < 1 )		thisDay = 1;       if (theDay==-1) {                theYear=thisYear;                theMonth=thisMonth;                theDay=thisDay;        } 			tmpDay = new Date( thisYear ,thisMonth,1);	firstDay = tmpDay.getDay();		tmpMonthDay = firstDay + monthDay[thisMonth] ;	leftMonthDay = 6 - (tmpMonthDay - 1)% 7 ;	totalMonthDay = tmpMonthDay + leftMonthDay ;		var cStr ;	cStr = "<table cellspacing=0 cellpadding=3 border=0 class=t1>";	cStr += "<tr>";	cStr += "<td class=t2><span class=hand title='上一年' onclick='blogCalendar(" + parseInt( thisYear - 1 ) + " , " + parseInt( thisMonth + 1 ) + " , " + thisDay + " )'>&lt;&lt;</span></td>";	cStr += "<td class=t2><span class=hand title='上一月' onclick='blogCalendar(" + thisYear + " , " + thisMonth + " , " + thisDay + " );'>&lt;</span></td>";	cStr += "<td class=t2 colspan=3 align=center>" +  thisYear + "年" + monthName[thisMonth] + "</td>";	cStr += "<td class=t2><span class=hand title='下一月' onclick='blogCalendar(" + thisYear + " , " + parseInt( thisMonth + 2 ) + " , " + thisDay + " );'>&gt;</span></td>";	cStr += "<td class=t2><span class=hand title='下一年' onclick='blogCalendar(" + parseInt( thisYear + 1 ) + " , " + parseInt( thisMonth + 1 ) + " , " + thisDay + " )'>&gt;&gt;</span></td>";	cStr += "</tr>";	cStr += "<tr><td class=t3>日</td><td class=t3>一</td><td class=t3>二</td><td class=t3>三</td><td class=t3>四</td><td class=t3>五</td><td class=t3>六</td></tr>";		j = 0 ;	for( i = 0 ; i < totalMonthDay ; i ++ )	{		if( i % 7 == 0 )		{			cStr += "<tr>";			j ++ ;		}		cellClass = ( j % 2 == 1 )?"t4":"t3";						if( i < firstDay || i > monthDay[thisMonth]+firstDay-1 )			cStr += "<td class=" + cellClass + ">&nbsp;</td>";			else		{			if( ( i - firstDay + 1 ) == theDay && thisYear == theYear && thisMonth == theMonth )				linkStr = blogCalendarLink(thisYear,thisMonth,( i - firstDay + 1 ),true);			else				linkStr = blogCalendarLink(thisYear,thisMonth,( i - firstDay + 1 ),false);			cStr += "<td class=" + cellClass + ">" + linkStr + "</td>";		}		if( i % 7 == 6 )			cStr += "</tr>";	}			cStr += "</table>";		document.getElementById("bc").innerHTML = cStr;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -