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

📄 setday.js

📁 试题库自动组卷系统试题库自动组卷系统试题库自动组卷系统试题库自动组卷系统试题库自动组卷系统试题库自动组卷系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
<!--   
  //-------------------------------------------------------------------------------   
    
  //     这是我做的一个日历   Javascript   页面脚本控件,适用于微软的   IE   (5.0以上)浏览器   
  //     主调用函数是   setday(this,[object]),[object]是控件输出的控件名,举两个具体调用的例子:   
  //     一、<input   name=txt><input   type=button   value=选择日期   onclick="setday(this,document.all.txt)">   
  //     二、<input   onfocus="setday(this)">   
  //     若有什么不足的地方,或者您有更好的建议,请与我联系:mail:   meizz@hzcnc.com   
  //     本日历的年份限制是(1000   -   9999)   
    
  //====================================================   WEB   页面显示部分   =====================================================   
  document.writeln('<div   id=meizzDateLayer   style="position:   absolute;   width:   142;   height:   166;   z-index:   9998;   display:   none">');   
  document.writeln('<span   id=tmpSelectYearLayer     style="z-index:   9999;position:   absolute;top:   2;   left:   18;display:   none"></span>');   
  document.writeln('<span   id=tmpSelectMonthLayer   style="z-index:   9999;position:   absolute;top:   2;   left:   75;display:   none"></span>');   
  document.writeln('<table   border=0   cellspacing=1   cellpadding=0   width=142   height=160   bgcolor=#808080   onselectstart="return   false">');   
  document.writeln('     <tr><td   width=142   height=23   bgcolor=#FFFFFF><table   border=0   cellspacing=1   cellpadding=0   width=140   height=23>');   
  document.writeln('             <tr   align=center><td   width=20   align=center   bgcolor=#808080   style="font-size:12px;cursor:   hand;color:   #FFD700"   ');   
  document.writeln('                 onclick="meizzPrevM()"   title="向前翻 月"   Author=meizz><b   Author=meizz>&lt;&lt;</b>');   
  document.writeln('                 </td><td   width=100   align=center   style="font-size:12px;cursor:default"   Author=meizz>');   
  document.writeln('                 <span   Author=meizz   id=meizzYearHead   onclick="tmpSelectYearInnerHTML(this.innerText)"></span>&nbsp;年&nbsp;<span');   
  document.writeln('                   id=meizzMonthHead   Author=meizz   onclick="tmpSelectMonthInnerHTML(this.innerText)"></span>&nbsp;月</td>');   
  document.writeln('                 <td   width=20   bgcolor=#808080   align=center   style="font-size:12px;cursor:   hand;color:   #FFD700"   ');   
  document.writeln('                   onclick="meizzNextM()"   title="往后翻 月"   Author=meizz><b   Author=meizz>&gt;&gt;</b></td></tr>');   
  document.writeln('         </table></td></tr>');   
  document.writeln('     <tr><td   width=142   height=18   bgcolor=#808080>');   
  document.writeln('<table   border=0   cellspacing=0   cellpadding=0   width=140   height=1   style="cursor:default">');   
  document.writeln('<tr   align=center><td   style="font-size:12px;color:#FFFFFF"   Author=meizz>日</td>');   
  document.writeln('<td   style="font-size:12px;color:#FFFFFF"   Author=meizz>一</td><td   style="font-size:12px;color:#FFFFFF"   Author=meizz>二</td>');   
  document.writeln('<td   style="font-size:12px;color:#FFFFFF"   Author=meizz>三</td><td   style="font-size:12px;color:#FFFFFF"   Author=meizz>四</td>');   
  document.writeln('<td   style="font-size:12px;color:#FFFFFF"   Author=meizz>五</td><td   style="font-size:12px;color:#FFFFFF"   Author=meizz>六</td></tr>');   
  document.writeln('</table></td></tr><!--   Author:F.R.Huang(meizz)   http://www.meizz.com/   mail:   meizz@hzcnc.com   2002-10-8   -->');   
  document.writeln('     <tr><td   width=142   height=120>');   
  document.writeln('         <table   border=0   cellspacing=1   cellpadding=0   width=140   height=120   bgcolor=#FFFFFF>');   
  var   n=0;   for   (j=0;j<5;j++){   document.writeln   ('   <tr   align=center>');   for   (i=0;i<7;i++){   
  document.writeln('<td   width=20   height=20   id=meizzDay'+n+'   style="font-size:12px"   Author=meizz   onclick=meizzDayClick(this.innerText)></td>');n++;}   
  document.writeln('</tr>');}   
  document.writeln('             <tr   align=center><td   width=20   height=20   style="font-size:12px"   id=meizzDay35   Author=meizz   ');   
  document.writeln('                   onclick=meizzDayClick(this.innerText)></td>');   
  document.writeln('                 <td   width=20   height=20   style="font-size:12px"   id=meizzDay36   Author=meizz   onclick=meizzDayClick(this.innerText)></td>');   
  document.writeln('                 <td   colspan=5   align=right   Author=meizz><span   onclick=closeLayer()   style="font-size:12px;cursor:   hand"');   
  document.writeln('                   Author=meizz   title="作者:   F.R.Huang(meizz)&#13;MAIL:   meizz@hzcnc.com"><u>关闭本控件</u></span>&nbsp;</td></tr>');   
  document.writeln('         </table></td></tr><tr><td>');   
  document.writeln('                 <table   border=0   cellspacing=1   cellpadding=0   width=100%   bgcolor=#FFFFFF>');   
  document.writeln('                     <tr><td   Author=meizz   align=left><input   Author=meizz   type=button   value="<   "   title="向前翻 年"   onclick="meizzPrevY()"   ');   
  document.writeln('                           onfocus="this.blur()"   style="font-size:   12px;   height:   20px"><input   Author=meizz   title="向前翻 月"   type=button   ');   
  document.writeln('                           value="<<"   onclick="meizzPrevM()"   onfocus="this.blur()"   style="font-size:   12px;   height:   20px"></td><td   ');   
  document.writeln('                           Author=meizz   align=center><input   Author=meizz   type=button   value=Today   onclick="meizzToday()"   ');   
  document.writeln('                           onfocus="this.blur()"   title="现在的年月"   style="font-size:   12px;   height:   20px"></td><td   ');   
  document.writeln('                           Author=meizz   align=right><input   Author=meizz   type=button   value=">>"   onclick="meizzNextM()"   ');   
  document.writeln('                           onfocus="this.blur()"   title="往后翻 月"   style="font-size:   12px;   height:   20px"><input   ');   
  document.writeln('                           Author=meizz   type=button   value="   >"   title="往后翻 年"   onclick="meizzNextY()"');   
  document.writeln('                           onfocus="this.blur()"   style="font-size:   12px;   height:   20px"></td>');   
  document.writeln('</tr></td></tr></table></div>');   
  //====================================================   WEB   页面显示部分   ======================================================   
  var   outObject;   
  function   setday(tt,obj)   //主调函数   
  {   
      if   (arguments.length   >     2){alert("对不起!传入本控件的参数太多!");return;}   
      if   (arguments.length   ==   0){alert("对不起!您没有传回本控件任何参数!");return;}   
      var   dads     =   document.all.meizzDateLayer.style;var   th   =   tt;   
      var   ttop     =   tt.offsetTop;           //TT控件的定位点高   
      var   thei     =   tt.clientHeight;     //TT控件本身的高   
      var   tleft   =   tt.offsetLeft;         //TT控件的定位点宽   
      var   ttyp     =   tt.type;                     //TT控件的类型   
      while   (tt   =   tt.offsetParent){ttop+=tt.offsetTop;   tleft+=tt.offsetLeft;}   
      dads.top     =   (ttyp=="image")?   ttop+thei   :   ttop+thei+6;   
      dads.left   =   tleft;   
      outObject   =   (arguments.length   ==   1)   ?   th   :   obj;   
      dads.display   =   '';   
      event.returnValue=false;   
  }   
    
  var   MonHead   =   new   Array(12);               //定义阳历中每个月的最大天数   
          MonHead[0]   =   31;   MonHead[1]   =   28;   MonHead[2]   =   31;   MonHead[3]   =   30;   MonHead[4]     =   31;   MonHead[5]     =   30;   
          MonHead[6]   =   31;   MonHead[7]   =   31;   MonHead[8]   =   30;   MonHead[9]   =   31;   MonHead[10]   =   30;   MonHead[11]   =   31;   
    
  var   meizzTheYear=new   Date().getFullYear();   //定义年的变量的初始值   
  var   meizzTheMonth=new   Date().getMonth()+1;   //定义月的变量的初始值   
  var   meizzWDay=new   Array(37);                               //定义写日期的数组   
    
  function   document.onclick()   //任意点击时关闭该控件   
  {     
      with(window.event.srcElement)   
      {   if   (tagName   !=   "INPUT"   &&   getAttribute("Author")==null)   
          document.all.meizzDateLayer.style.display="none";   
      }   
  }   
    
  function   meizzWriteHead(yy,mm)     //往   head   中写入当前的年与月   
      {   document.all.meizzYearHead.innerText     =   yy;   
          document.all.meizzMonthHead.innerText   =   mm;   
      }   
    
  function   tmpSelectYearInnerHTML(strYear)   //年份的下拉框   
  {   
      if   (strYear.match(/\D/)!=null){alert("年份输入参数不是数字!");return;}   
      var   m   =   (strYear)   ?   strYear   :   new   Date().getFullYear();   
      if   (m   <   1000   ||   m   >   9999)   {alert("年份值不在   1000   到   9999   之间!");return;}   
      var   n   =   m   -   10;   
      if   (n   <   1000)   n   =   1000;   
      if   (n   +   26   >   9999)   n   =   9974;   
      var   s   =   "<select   Author=meizz   name=tmpSelectYear   style='font-size:   12px'   "   
            s   +=   "onblur='document.all.tmpSelectYearLayer.style.display=\"none\"'   "   
            s   +=   "onchange='document.all.tmpSelectYearLayer.style.display=\"none\";"   
            s   +=   "meizzTheYear   =   this.value;   meizzSetDay(meizzTheYear,meizzTheMonth)'>\r\n";   
      var   selectInnerHTML   =   s;   
      for   (var   i   =   n;   i   <   n   +   26;   i++)   
      {   
          if   (i   ==   m)   
                {selectInnerHTML   +=   "<option   value='"   +   i   +   "'   selected>"   +   i   +   "年"   +   "</option>\r\n";}   
          else   {selectInnerHTML   +=   "<option   value='"   +   i   +   "'>"   +   i   +   "年"   +   "</option>\r\n";}   
      }   
      selectInnerHTML   +=   "</select>";   

⌨️ 快捷键说明

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