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

📄 popupcal.js

📁 搭建智元软件公文传输系统运行环境(搭建智元软件公文传输系统运行环境转载)
💻 JS
📖 第 1 页 / 共 2 页
字号:

            var tmpDate = new Date( sNextMonth );
            tmpDate = new Date( tmpDate.valueOf() - 1001 );

            lastDate = tmpDate.getDate();

            var monthNames = new Array("一月","二月","三月","四月","五月","六月","七月","八月",
                        "九月","十月","十一月","十二月");

 
            var styles = "<style><!-- body{font-family:Arial,Helvetica,sans-serif;font-size:9pt}; td {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666}; A { text-decoration: none; };TD.day { border-bottom: solid black; border-width: 1px; }--></style>"
            var cellAttribs = "align=\"center\" class=\"day\" BGCOLOR=white onMouseOver=\"temp=this.style.backgroundColor;this.style.backgroundColor='#cccccc';\" onMouseOut=\"this.style.backgroundColor=temp;\""
            var cellAttribs2 = "align=\"center\" BGCOLOR=white onMouseOver=\"temp=this.style.backgroundColor;this.style.backgroundColor='#cccccc';\" onMouseOut=\"this.style.backgroundColor=temp;\""

            var htmlHead = "<HTML><TITLE>" +fieldLabel+ "</TITLE><HEAD>" + styles + "</HEAD><BODY BGCOLOR=\"#FFFFFF\" TEXT=\"#000000\" onload=\"self.focus();\">";
            var htmlTail = "</BODY></HTML>";

            var closeAnchor = "<A HREF=\"javascript:window.opener.closeCalPopup()\">关闭</A>";
            var todayAnchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sToday+"','"+dstWindowName+"','"+fieldLabel+"');\">今日</A>";

            var prevMonthAnchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sPrevMonth+"','"+dstWindowName+"','"+fieldLabel+"');\">" + monthNames[nPrevMonth] + "</A>";
            var nextMonthAnchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sNextMonth+"','"+dstWindowName+"','"+fieldLabel+"');\">" + monthNames[nNextMonth] + "</A>";

            var prevYear1Anchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sPrevYear1+"','"+dstWindowName+"','" + fieldLabel + "');\">";
            var nextYear1Anchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sNextYear1+"','"+dstWindowName+"','" + fieldLabel + "');\">";
            var prevYear2Anchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sPrevYear2+"','"+dstWindowName+"','" + fieldLabel + "');\"><<<</A>";
            var nextYear2Anchor = "<A HREF=\"javascript:window.opener.reloadCalPopup('"+sNextYear2+"','"+dstWindowName+"','" + fieldLabel + "');\">>>></A>";

                        

            popCalData += (htmlHead + fnt[1]);

            //popCalData += ("<font face='arial'>" + fieldLabel + "<BR>");

            popCalData += "<DIV align=\"center\">";

            popCalData += "<TABLE BORDER=\"0\" cellspacing=\"0\" callpadding=\"0\" width=\"220\"><TR><TD width=\"45\">&nbsp</TD>";
            popCalData += ("<TD width=\"45\" align=\"center\" " + cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sPrevYear1+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0] + prevYear1Anchor + (thisYear-1) + "</A></FONT></TD>");
            
            //popCalData += ("<TD width=\"45\" align=\"center\" " + cellAttribs2);
            //popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sPrevYear2+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            //popCalData += (fnt[0]+prevYear2Anchor+"</FONT></TD>");
            
            popCalData += ("<TD width=\"45\" align=\"center\" " + cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sPrevYear1+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0]+prevYear1Anchor+"<<</A></FONT></TD>");
            
            popCalData += ("<TD width=\"40\" align=\"center\" "+cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sToday+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0]+todayAnchor+"</FONT></TD>");
            
            popCalData += ("<TD width=\"45\" align=\"center\" "+cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sNextYear1+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0]+nextYear1Anchor+">></A></FONT></TD><TD width=\"45\">&nbsp</TD>");
            
            //popCalData += ("<TD width=\"45\" align=\"center\" "+cellAttribs2);
            //popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sNextYear2+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            //popCalData += (fnt[0]+nextYear2Anchor+"</FONT></TD>");
            
            popCalData += ("<TD width=\"45\" align=\"center\" "+cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sNextYear1+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0] + nextYear1Anchor + (thisYear+1) + "</A></FONT></TD><TD width=\"45\">&nbsp</TD>");
            popCalData += "</TR></TABLE>";

            popCalData += "<TABLE BORDER=\"0\" cellspacing=\"0\" callpadding=\"0\" width=\"220\">";          
            popCalData += ("<TR><TD width=\"55\" align=\"center\" "+cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sPrevMonth+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0]+prevMonthAnchor+"</FONT></TD>");
            
            popCalData += "<TD width=\"110\" align=\"center\">";
            popCalData += ("&nbsp;&nbsp;"+fnt[2]+thisYear+"年"+monthNames[thisMonth]+"&nbsp;&nbsp;</FONT></TD>");
            
            popCalData += ("<TD width=\"55\" align=\"center\" "+cellAttribs2);
            popCalData += (" onClick=\"javascript:window.opener.reloadCalPopup('"+sNextMonth+"','"+dstWindowName+"','" + fieldLabel + "')\">");
            popCalData += (fnt[0]+nextMonthAnchor+"</FONT></TD></TR></TABLE><BR>");       

            popCalData += ("<TABLE BORDER=\"0\" cellspacing=\"2\" cellpadding=\"1\">" );
            popCalData += ("");
            popCalData += ("<TR><TD>"+fnt[3]+"日</FONT></TD><TD>");
            popCalData += (fnt[1]+"一</FONT></TD><TD>"+fnt[1]+"二</FONT></TD><TD>");
            popCalData += (fnt[1]+"三</FONT></TD><TD>"+fnt[1]+"四</FONT></TD><TD>");
            popCalData += (fnt[1]+"五</FONT></TD><TD>"+fnt[3]+"六</FONT></TD></TR>");

            var calDay = 0;
            var monthDate = 1;
            var weekDay = firstDay.getDay();

            do            {

                        popCalData += ("<TR>");

                        for (calDay = 0; calDay < 7; calDay++ ){

                                    if((weekDay != calDay) || (monthDate > lastDate)){

                                                popCalData += ("<TD>"+fnt[1]+"&nbsp;</FONT></TD>");

                                                continue;

                                    }
                                    else {
                                                anchorVal = "<A HREF=\"javascript:window.opener.calPopupSetDate(window.opener.popCalDstFld,'" + thisYear + "-" + (thisMonth+1) + "-" + monthDate + "');window.opener.closeCalPopup()\">";
                                                jsVal = "javascript:window.opener.calPopupSetDate(window.opener.popCalDstFld,'" + thisYear + "-" + (thisMonth+1) + "-" + monthDate + "');window.opener.closeCalPopup()";
                                       
                                                popCalData += ("<TD "+cellAttribs+" onClick=\""+jsVal+"\">");

                                                if ((firstDay.getMonth() == dtToday.getMonth()) && 
                                                             (monthDate == dtToday.getDate()) && 
                                                             (thisYear == dtToday.getFullYear()) ){
                                                            popCalData += (anchorVal+fnt[2]+monthDate+"</A></FONT></TD>");
                                                }

                                                else{
                                                		if(calDay==0||calDay==6)
                                                            popCalData += (anchorVal+fnt[3]+monthDate+"</A></FONT></TD>");
                                                		else
                                                            popCalData += (anchorVal+fnt[1]+monthDate+"</A></FONT></TD>");
                                                }

                                                

                                                weekDay++;
                                                monthDate++;

                                    }
                        }
                        weekDay = 0;
            } while( monthDate <= lastDate );

            

            popCalData += ("</TABLE></DIV><BR>");

            popCalData += "<div align=center><TABLE BORDER=\"0\" cellspacing=\"0\" callpadding=\"0\" width=\"40\"><TR>";          
            popCalData += ("</TD><TD width=\"40\" align=\"center\" "+cellAttribs2);
            jasVal = "window.opener.calPopupSetDate(window.opener.popCalDstFld,'"+dtToday.getFullYear()+"-"+(dtToday.getMonth()+1)+"-"+dtToday.getDate() + "');window.opener.closeCalPopup()";
            popCalData += (" onClick=\""+jasVal+"\">");
            popCalData += fnt[2];
		  popCalData += "<A HREF=\"javascript:"+jasVal+"\">今日</A>";
		  popCalData += "</FONT></TD>";
            popCalData += "</TR></TABLE></div>";
            
            //popCalData += (closeAnchor+"</FONT>");
		  popCalData += htmlTail;

            return( popCalData );

}


function calPopupSetDate()

{

            calPopupSetDate.arguments[0].value = calPopupSetDate.arguments[1];

            calPopupSetDate.arguments[0].text = calPopupSetDate.arguments[1];

}

⌨️ 快捷键说明

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