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

📄 comm.js

📁 是一个应用型java网站例子
💻 JS
📖 第 1 页 / 共 2 页
字号:

<!--
// 一个简单的测试是否IE浏览器的表达式
isIE = (document.all ? true : false);

function getXBrowserRef(eltname) 
{
	return (isIE ? document.all[eltname].style : document.layers[eltname]);
}

// 得到IE中各元素真正的位移量,即使这个元素在一个表格中
function getIEPosX(elt) 
{ 
	return getIEPos(elt,"Left"); 
}

function getIEPosY(elt) 
{ 
	return getIEPos(elt,"Top"); 
}
function getIEPos(elt,which) 
{
	iPos = 0
	while (elt!=null) 
	{
		iPos += elt["offset" + which]
		elt = elt.offsetParent
	}
	return iPos
}

// 关闭
function hideElement(eltname) 
{ 
	getXBrowserRef(eltname).visibility = 'hidden'; 
}

function setDay(day,eltName)
{
	displayDay	=	day;
	newCalendar(eltName);
}

function setTime(eltName)
{
	if( displayMonth+1 < 10 )
   		displayElement.value = displayYear + "-0" + (displayMonth + 1);
	else
   		displayElement.value = displayYear + "-" + (displayMonth + 1);

	if( displayDay < 10 )
		displayElement.value += "-0" + displayDay;
	else
		displayElement.value += "-" + displayDay ;

	if( displayHour < 10 )
		displayElement.value += " 0" + displayHour;
	else
		displayElement.value += " " + displayHour;

	if( displayMinute < 10 )
		displayElement.value += ":0" + displayMinute;
	else
		displayElement.value += ":" + displayMinute;

	if( displaySecond < 10 )
		displayElement.value += ":0" + displaySecond;
	else
		displayElement.value += ":" + displaySecond;

   	hideElement(eltName);
}

function incMonth(delta,eltName) 
{
    displayMonth += delta;
    if (displayMonth >= 12) 
    {
    	displayMonth = 0;
    	incYear(1,eltName);
    } 
    else if (displayMonth <= -1) 
    {
    	displayMonth = 11;
    	incYear(-1,eltName);
    } 
    else 
    {
    	newCalendar(eltName);
    }
}

function incHour(delta,eltName) 
{
    displayHour += delta;
    if (displayHour >= 24) 		displayHour = 0;
	else if (displayHour <= -1)	displayHour = 23;

	newCalendar(eltName);
}

function incMinute(delta,eltName) 
{
    displayMinute += delta;
    if (displayMinute >= 60) 	  displayMinute = 0;	
	else if (displayMinute <= -1) displayMinute = 50;  

	newCalendar(eltName);
}

function incSecond(delta,eltName) 
{
    displaySecond += delta;
    if (displaySecond >= 60) 	   displaySecond = 0;	
	else if (displaySecond <= -1)  displaySecond = 50;  
	
	newCalendar(eltName);
}

function incYear(delta,eltName) 
{
    displayYear = parseInt(displayYear + '') + delta;
    newCalendar(eltName);
}



/***********************************************************************************
/** 取当前时间                                                                    **
/**********************************************************************************/
function GetCurrTime()
{
	var 	m_today=new Date();
	var		strTime="";
	strTime += m_today.getYear() + "-" ;

	if( m_today.getMonth()+1 < 10 )
		strTime +=	"0";
	strTime +=	 (m_today.getMonth()+1) + "-";

	if( m_today.getDate() < 10 )
		strTime +=	"0";
	strTime += m_today.getDate() + " ";

	if( m_today.getHours() < 10 )
		strTime +=	"0";
	strTime += m_today.getHours() + ":";

	if( m_today.getMinutes() < 10 )
		strTime +=	"0";
	strTime += m_today.getMinutes() + ":";

	if( m_today.getSeconds() < 10 )
		strTime +=	"0";
	strTime += m_today.getSeconds() ;

	return strTime;
}

// 初始月份及各月份天数数组
var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月",
    				   "八 月", "九 月", "十 月", "十一月", "十二月");
var daysInMonth 	= new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var displayMonth 	= new Date().getMonth();
var displayYear 	= new Date().getFullYear();
var displayDivName ;
var displayElement ;
var displayDay		= new Date().getDate();
var displayHour		= new Date().getHours();
var displayMinute	= new Date().getMinutes();
var displaySecond	=0;

//测试选择的年份是否是润年?
function getDays(month, year) 
{
	if (1 == month)
		return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28 ;
	else
		return daysInMonth[month];
}

function toggleDatePicker(eltName,formElt) 
{
	var x = formElt.indexOf('.');
	var formName = formElt.substring(0,x);
	var formEltName = formElt.substring(x+1);
	newCalendar(eltName,document.forms[formName].elements[formEltName]);
	toggleVisible(eltName);
}

function newCalendar(eltName,attachedElement) 
{
    if (attachedElement) 
    {
    if (displayDivName && displayDivName != eltName) hideElement(displayDivName);
    displayElement = attachedElement;
    }
    displayDivName = eltName;

	var parseYear = parseInt(displayYear + '');
	var newCal = new Date(displayYear,displayMonth,1);	// 取出这个年月的1号的周期数
	var startDayOfWeek = newCal.getDay();
	
	// 取出这个月的天数
	var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());

	var daysGrid = makeDaysGrid(startDayOfWeek,intDaysInMonth,eltName)
    if (isIE) 
    {
    var elt = document.all[eltName];
    elt.innerHTML = daysGrid;
    } 
    else 
    {
    var elt = document.layers[eltName].document;
    elt.open();
    elt.write(daysGrid);
    elt.close();
    }
} 
  
function toggleVisible(eltname) 
{
	elt = getXBrowserRef(eltname);
	if (elt.visibility == 'visible' || elt.visibility == 'show') 
	{
		elt.visibility = 'hidden';
	} 
	else 
	{
		fixPosition(eltname);
		elt.visibility = 'visible';
	}
} 
// 显示表格函数
function makeDaysGrid(startDay,intDaysInMonth,eltName)
{
    var daysGrid;
    daysGrid = '<table border=1 cellspacing=0 cellpadding=2><tr><td bgcolor=#ffffff nowrap>';
    daysGrid += '<font face="courier new, courier" size=2>';
    daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')">x</a>';
    daysGrid += '&nbsp;&nbsp;';

    daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')">&laquo; </a>';
    daysGrid += '<b><font color=red>' + months[displayMonth] + '</font></b>';
    daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')"> &raquo;</a>';
    daysGrid += '&nbsp;&nbsp;&nbsp;';
    daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')">&laquo; </a>';

    daysGrid += '<b><font color=red>' + displayYear + '</font></b>';
    daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')"> &raquo;</a><br>';

    daysGrid += '&nbsp;Su Mo Tu We Th Fr Sa&nbsp;<br>&nbsp;';

    var dayOfMonthOfFirstSunday = (7 - startDay + 1);
    for (var intWeek = 0; intWeek < 6; intWeek++)
	{
	    var dayOfMonth;
    	for (var intDay = 0; intDay < 7; intDay++)
		{
    		dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7;
        	if (dayOfMonth <= 0)
    			daysGrid += "&nbsp;&nbsp; ";
			else if (dayOfMonth <= intDaysInMonth)
			{
        		var color = "blue";
				if ( displayDay == dayOfMonth) color="red";
				daysGrid += '<a href="javascript:setDay(';
				daysGrid += dayOfMonth + ',\'' + eltName + '\')" '
				daysGrid += 'style="color:' + color + '">';
				var dayString = dayOfMonth + "</a> ";
				if (dayString.length == 6) dayString = '0' + dayString;
        		daysGrid += dayString;
        	}
    	}
    	if (dayOfMonth < intDaysInMonth) daysGrid += "<br>&nbsp;";
    }

    daysGrid 	+= '<br><a href="javascript:incHour(-1,\'' + eltName + '\')">&laquo;</a>';
	daysGrid 	+= '<font color=red>';
	if ( displayHour > 9 )
		daysGrid +=  displayHour;
	else
		daysGrid += '0' + displayHour;
	 daysGrid 	+= '</font> <a href="javascript:incHour(1,\'' + eltName + '\')"> &raquo;</a>:';

    daysGrid 	+= '<a href="javascript:incMinute(-1,\'' + eltName + '\')">&laquo;</a>';
	daysGrid 	+= '<font color=red>';
	if ( displayMinute > 9 )
		daysGrid += displayMinute ;
	else
		daysGrid += '0' + displayMinute ;
	 daysGrid 	+= '</font> <a href="javascript:incMinute(1,\'' + eltName + '\')"> &raquo;</a>:';

    daysGrid 	+= '<a href="javascript:incSecond(-1,\'' + eltName + '\')">&laquo;</a>';
	daysGrid 	+= '<font color=red>';
	if ( displaySecond > 9 )
		daysGrid += displaySecond ;
	else
		daysGrid += '0' + displaySecond ;
	 daysGrid 	+= '</font> <a href="javascript:incSecond(1,\'' + eltName + '\')"> &raquo;</a>';

	daysGrid 	+=	'<input type="button" value="ok" onclick="javascript:setTime(\'' +eltName + '\')">';
    return daysGrid + "</td></tr></table>";
}

function fixPosition(eltname)
{
	elt = getXBrowserRef(eltname);
	positionerImgName = eltname + 'Pos';
	isPlacedUnder = false;
	if (isPlacedUnder)
		setPosition(elt,positionerImgName,true);
	else
		setPosition(elt,positionerImgName)
}

function setPosition(elt,positionername,isPlacedUnder) 
{
	positioner = null;
	if (isIE) 
	{
		positioner = document.all[positionername];
		elt.left = getIEPosX(positioner);
		elt.top = getIEPosY(positioner);
	} 
	else 
	{
		positioner = document.images[positionername];
		elt.left = positioner.x;
		elt.top = positioner.y;
	}
	if (isPlacedUnder) 

⌨️ 快捷键说明

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