Asp.net源码专业站
首页->商务办公->星幻短信群发平台Web源码>>js/calendar.htm>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:星幻短信群发平台Web源码
当前文件:文件类型 XingHuanWebSms/js/calendar.htm[7K,2009-6-12 11:59:35]打开代码结构图
普通视图
		            
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<HTML><HEAD> 3<META http-equiv=Content-Type content="text/html; charset=gb2312"> 4<STYLE type=text/css>TD { 5 FONT-SIZE: 12px; FONT-FAMILY: arial; TEXT-ALIGN: center 6} 7TD.dt { 8 FONT-SIZE: 11px; FONT-FAMILY: arial; TEXT-ALIGN: center 9} 10A { 11 COLOR: blue 12} 13A:hover { 14 COLOR: red 15} 16A.bt { 17 COLOR: #888888 18} 19</STYLE> 20 21<SCRIPT language=javascript> 22<!--// 23var str='',i,j,yy,mm,oFont,callback; 24var oInputname,oStartdate; 25var wp=window.parent; 26var cf=wp.document.getElementById("CalFrame"); 27var fld,curday,sd,ed,today=new Date(); 28var n_position,n_textdate,startdate,enddate,vailidday,oddeven,vailiddate,objecttype,mmm,ddd,thirdfocus; 29mmm=""; 30today.setHours(0);today.setMinutes(0);today.setSeconds(0);today.setMilliseconds(0); 31//var lastyear=today.getYear(),lastmonth=today.getMonth(); 32 33function parseDate(s)//解析日期 34{ 35 var reg=new RegExp("[^0-9-]","") 36 if(s.search(reg)>=0)return today; 37 var ss=s.split("-"); 38 if(ss.length!=3)return today; 39 if(isNaN(ss[0])||isNaN(ss[1])||isNaN(ss[2]))return today; 40 return new Date(parseFloat(ss[0]),parseFloat(ss[1])-1,parseFloat(ss[2])); 41} 42function resizeCalendar(){cf.width=144;cf.height=192;}//设定日历宽高 43function initCalendar()//初始化 44{ 45 curday=today; 46 if(oInputname&&oInputname.value.length>0){curday=parseDate(oInputname.value);} 47 if(oStartdate&&oStartdate.value.length>0){curday=parseDate(oStartdate.value);} 48 if (!startdate==""){sd=parseDate(startdate)} 49 if (!enddate==""){ed=parseDate(enddate)} 50 //window.alert(startdate); 51 //window.alert(enddate); 52 drawCalendar(curday.getFullYear(),curday.getMonth()); 53} 54function drawCalendar(y,m)//画日历? 55{ 56 var x=new Date(y,m,1),mv=x.getDay(),d=x.getDate(),de; 57 yy=x.getFullYear();mm=x.getMonth(); 58 document.getElementById("yyyymm").innerHTML=yy+"."+(mm+1>9?mm+1:"0"+(mm+1)); 59 //清空日历 60 for(var i=1;i<=mv;i++) 61 { 62 de=document.getElementById("d"+i); 63 de.innerHTML=""; 64 de.bgColor=""; 65 } 66 //画日历 67 while(x.getMonth()==mm) 68 { 69 de=document.getElementById("d"+(d+mv)); 70 if(x.getTime()==curday.getTime()) 71 de.bgColor="#dddddd"; 72 else 73 de.bgColor="#DEF1F8"; 74 if(x.getTime()==today.getTime()) 75 { 76 //window.alert(1); 77 if(ifDraw(x)) 78 { 79 de.innerHTML="<a href=javascript:setDate("+d+");><font color=red>"+d+"</font></a>"; 80 } 81 else 82 { 83 de.innerHTML="<font color=#ff0000>"+d+"</font>"; 84 } 85 86 87 } 88 //else if(x.getTime()<today.getTime()) 89 //{ 90 91 92 //window.alert(2); 93 //if(ifDraw(x)) 94 //{ 95 //if(oFont){de.innerHTML="<a href=javascript:setDate("+d+"); class=bt>"+d+"</a>";} 96 //else{de.innerHTML="<font color=#888888>"+d+"</font>";} 97 //} 98 //else 99 //{ 100 //de.innerHTML="<font color=#888888>"+d+"</font>"; 101 //} 102 //} 103 else 104 { 105 106 //window.alert(3); 107 if(ifDraw(x)) 108 { 109 de.innerHTML="<a href=javascript:setDate("+d+");>"+d+"</a>"; 110 } 111 else 112 { 113 de.innerHTML="<font color=#888888>"+d+"</font>"; 114 } 115 116 117 } 118 x.setDate(++d); 119 } 120 while(d+mv<=42) 121 { 122 de=document.getElementById("d"+(d+mv)); 123 de.innerHTML=""; 124 de.bgColor=""; 125 d++; 126 } 127} 128function ifDraw(xd) 129{ 130 if(!startdate==""&&!enddate=="") 131 { 132 133 if(xd.getTime()>=sd.getTime()&&xd.getTime()<=ed.getTime()) 134 { 135 136 if(returnOE(xd)&&returnVD(xd)&&returnVDE(xd)) 137 { 138 return true 139 } 140 else 141 { 142 return false 143 } 144 } 145 else 146 { 147 return false; 148 } 149 } 150 else 151 { 152 if(returnOE(xd)&&returnVD(xd)&&returnVDE(xd)) 153 { 154 return true 155 } 156 else 157 { 158 return false 159 } 160 161 } 162} 163function returnOE(xd) 164{ 165 if(!oddeven=="") 166 { 167 if(oddeven=="0") 168 { 169 if(xd.getDate()%2==0) 170 { 171 return true; 172 } 173 else 174 { 175 return false; 176 } 177 } 178 else 179 { 180 if(!(xd.getDate()%2==0)) 181 { 182 return true; 183 } 184 else 185 { 186 return false; 187 } 188 } 189 190 } 191 else 192 { 193 return true; 194 } 195} 196function returnVD(xd) 197{ 198 if(!vailidday=="") 199 { 200 if(vailidday.indexOf(xd.getDay().toString())>=0) 201 { 202 return true; 203 } 204 else 205 { 206 return false; 207 } 208 } 209 else 210 { 211 return true; 212 } 213} 214function returnVDE(xd) 215{ 216 if(!vailiddate=="") 217 { 218 if(vailiddate.indexOf(xd.getYear().toString()+"-"+(xd.getMonth()+1).toString()+"-"+xd.getDate().toString()+",")>=0) 219 { 220 return true; 221 } 222 else 223 { 224 return false; 225 } 226 } 227 else 228 { 229 return true; 230 } 231} 232 233function setDate(d)//设置日期 234{ 235 wp.hideCalendar(); 236 /* 237 if(mm.toString().length==1) 238 { 239 mmm="0"+(mm+1).toString(); 240 } 241 else 242 { 243 mmm=mm+1; 244 } 245 if(d.toString().length==1) 246 { 247 ddd="0"+d.toString(); 248 } 249 else 250 { 251 ddd=d; 252 } 253 var dstr=yy+"-"+(mmm)+"-"+ddd; 254 */ 255 mmm=mm+1; 256 var dstr=yy+"-"+(mmm)+"-"+d; 257 if(callback&&callback.length>0){eval("wp."+callback+"(\""+dstr+"\")");} 258 else{oInputname.value=dstr;} 259 if(!n_position==""&&!n_textdate=="") 260 { 261 //wp.document.getElementById(n_textdate).value=""; 262 wp.showCalendar(n_position,false,n_textdate,'','',startdate,enddate,vailidday,oddeven,vailiddate,objecttype,thirdfocus,oInputname.id,true); 263 264 } 265 else 266 { 267 if(!thirdfocus=="") 268 { 269 otd=wp.document.getElementById(thirdfocus); 270 otd.focus(); 271 272 } 273 } 274 275 276} 277//--> 278</SCRIPT> 279 280<META content="MSHTML 6.00.3790.1830" name=GENERATOR></HEAD> 281<BODY bgColor=white leftMargin=0 topMargin=0 onload=resizeCalendar(); 282marginheight="0" marginwidth="0"> 283<TABLE id=tbl0 cellSpacing=0 cellPadding=1 bgColor=#207946 border=0> 284 <TBODY> 285 <TR> 286 <TD> 287 <TABLE cellSpacing=1 cellPadding=2 width="100%" bgColor=white border=0> 288 <TBODY> 289 <TR bgColor=#006600> 290 <TD width=16 id=prev><A 291 href="javascript:drawCalendar(yy,mm-1);"><IMG height=16 292 src="calendar_files/prev.gif" width=16 border=0></A></TD> 293 <TD width="99%" id=yyyymm style="FONT-SIZE: 12px; COLOR: white"></TD> 294 <TD width=16 id=next><A 295 href="javascript:drawCalendar(yy,mm+1);"><IMG height=16 296 src="calendar_files/next.gif" width=16 297 border=0></A></TD> 298 </TR></TBODY></TABLE> 299 <TABLE cellSpacing=0 cellPadding=0 width=142 bgColor=#def1f8 border=0> 300 <TBODY> 301 <TR bgColor=#ffffff height=18> 302 <TD width=18 bgColor=#ffffff></TD> 303 <TD width=18 bgColor=#ffffff></TD> 304 <TD width=18 bgColor=#ffffff></TD> 305 <TD width=18 bgColor=#ffffff></TD> 306 <TD width=18 bgColor=#ffffff></TD> 307 <TD width=18 bgColor=#ffffff></TD> 308 <TD width=18 bgColor=#ffffff></TD></TR> 309 <TR height=1> 310 <TD bgColor=#59B560 colSpan=7></TD> 311 </TR> 312 <SCRIPT language=javascript> 313<!--// 314for(i=0;i<6;i++) 315{ 316 str+="<tr height=18>"; 317 for(j=1;j<=7;j++)str+="<td id=d"+(i*7+j)+" bgColor='#DEF1F8'></td>"; 318 str+="</tr>"; 319} 320document.write(str); 321//--> 322</SCRIPT> 323 324 <TR bgcolor="#009933" height=18> 325 <TD colSpan=7>&nbsp;</TD> 326 </TR> 327 <TR bgColor=#006600 height=20> 328<TD colSpan=7><A 329 style="FONT-SIZE: 12px; COLOR: white; TEXT-DECORATION: none" 330 href="javascript:wp.hideCalendar();">关闭窗口</A></TD> 331 </TR></TBODY></TABLE></TD></TR></TBODY></TABLE> 332<SCRIPT language=javascript> 333<!--// 334var bCalLoaded=true; 335//--> 336</SCRIPT> 337</BODY></HTML> 338
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:星幻短信群发平台Web源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146