冷剑追风
冷剑刺骨寒无声 追风沐雨独漂泊
每个人都有潜在的能力把一切去征服······
posts - 15,comments - 6,trackbacks - 0

网站web下有一文件夹Admin,然后下面是index.html
通过访问http://localhost/Admin/index.html发现总是不是想像中滴结果。经过反复检测发现网站下有一虚拟目录就是admin下面也恰好滴有一个index.html滴页面,哎,这样滴错误……

posted @ 2008-06-03 12:28 冷剑追风 阅读(36) | 评论 (0)编辑
window.opener = null;
window.open('', '_self');
window.close();
posted @ 2008-09-08 15:32 冷剑追风 阅读(5) | 评论 (0)编辑
align='absmiddle'  or  style="vertical-align:bottom;"
posted @ 2008-08-23 13:31 冷剑追风 阅读(12) | 评论 (0)编辑

 <script language="JavaScript">
function seashowtip(ctr,tips,flag,iwidth){
var pos = GetObjPos(ctr);
var my_tips=document.all.mytips;
if(flag){
    my_tips.innerHTML=tips;
    my_tips.style.display="";
    my_tips.style.width=iwidth;
    my_tips.style.left=pos.x;
    my_tips.style.top=pos.y+20;
   }
else
  {
   my_tips.style.display="none";
   }
}
function CPos(x, y)
{
    this.x = x;
    this.y = y;
}

function GetObjPos(ATarget)
{
    var target = ATarget;
    var pos = new CPos(target.offsetLeft, target.offsetTop);
   
    var target = target.offsetParent;
    while (target)
    {
        pos.x += target.offsetLeft;
        pos.y += target.offsetTop;
       
        target = target.offsetParent
    }
   
    return pos;
}
</script>

 

页面先加入一个隐藏div

<div id=mytips style="position:absolute;background-color:#ffffff;width:121;height:16;border:1px solid gray;display:none;filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3); left:0; top:5"></div>

 

文本框调用:onblur=seashowtip(this,this.tips,1,150)

posted @ 2008-08-15 10:49 冷剑追风 阅读(11) | 评论 (0)编辑
<script>
/* alin */
/* Email:caoailin111@sohu.com */
/* QQ:38062022 */
/* Creation date: 2004-6-13 */
var myC_x,myC_y;
var myC_timeset=null,myC_timeset1=null;
var divObj=null;
var inputName;
function myCalendar() //构建对象
{
var myDate = new Date();
this.year = myDate.getFullYear();
this.month = myDate.getMonth()+1;
this.date = myDate.getDate();
this.format="yyyy-mm-dd";
this.style = myStyle(1); 
this.show = createCalendar;
this.input = createInput;
}
function myStyle(num) //设置样式
{
if(!num||isNaN(num)){alert('参数不对,采用默认样式!');num=1;}
 var style = new Array();
style[1]=".week{background-color:#DfDfff;font-size:12px;width:140px;}"
+".ds{width:140px;font-size:12px;cursor:hand}"
+".mover{border:1px solid black;background-color:#f4f4f4;}"
+".move1{border:1px solid #5d5d5d;background-color:#f4f4f4;color:#909eff;font-size:12px}"
+".tit{background-color:#909EFF;width:140px;font-size:12px;color:white;cursor:default}"
+".cs{position:absolute;border:1px solid #909eff;width:142px;left:0px;top:0px;z-index:9999;}"
+".shadow{position:absolute;left:0px;top:0px;font-family: Arial Black;font-size:50px;color:#d4d4d4;z-index:1;text-align:center;}";
document.write("<style type='text/css'>");
document.write(style[num]);
document.write("</style>");
}
function createCalendar()
{
var week = new Array('日','一','二','三','四','五','六');
document.write("<div class='cs' onselectstart='return false' oncontextmenu='return false' onmousedown='if(event.button==2)this.style.display=\"none\"' id='myC_div'><div class='shadow'></div><div style='position:absolute;left:0px;top:0px;z-index:1'>");
//创建头部
document.write("<table class='tit' id='myC_Top' onmousedown='myC_x=event.x-parentNode.parentNode.style.pixelLeft;myC_y=event.y-parentNode.parentNode.style.pixelTop;setCapture()' onmouseup='releaseCapture();' onmousemove='myCMove(this.parentElement.parentElement);'><tr><td width=10 onmouseover='this.style.color=\"black\"' onmouseout='this.style.color=\"\"' onclick='cutYear()' style='font-family: Webdings;cursor:hand;' title='减少年份'>7</td><td title='减少月份' onmouseover='this.style.color=\"black\"' onclick='cutMonth()' onmouseout='this.style.color=\"\"' width=10 style='font-family: Webdings;cursor:hand;'>3</td><td align=center onmouseover=this.className='move1'; onmouseout=this.className='';divHidden(myC.parentElement.nextSibling); onclick='createyear("+this.year+",this);divShow(myC.parentElement.nextSibling);'></td><td align=center onclick='createmonth("+this.month+",this);divShow(myC.parentElement.nextSibling)' onmouseover=this.className='move1'; onmouseout=this.className='';divHidden(myC.parentElement.nextSibling);></td><td width=10 onmouseover='this.style.color=\"black\"' onmouseout='this.style.color=\"\"' onclick='addMonth()' style='font-family: Webdings;cursor:hand;' title='增加月份'>4</td><td width=10 style='font-family: Webdings;cursor:hand;' onmouseover='this.style.color=\"black\"' onmouseout='this.style.color=\"\"' onclick='addYear()' title='增加年份'>8</td></tr></table>");
//创建星期条目
document.write("<table class='week'><tr>");
for(i=0;i<7;i++)
document.write("<td align=center>"+week[i]+"</td>");
document.write("</tr></table>");
//创建日期条目
document.write("<table class='ds' id='myC' cellspacing=2 cellpadding=0>");
for(i=0;i<6;i++)
{
document.write("<tr>");
for(j=0;j<7;j++)
document.write("<td width=10% height=16 align=center onmouseover='mOver(this)' onmouseout='mOut(this)' onclick='if(this.innerText!=\"\")getValue(inputName,this.innerText);myC_div.style.display=\"none\"'></td>");
document.write("</tr>");
}
document.write("</table>");
//建建水印
document.write("</div>");
//创建选择图层
document.write("<div style='position:absolute;left:0px;top:0px;z-index:3' onmouseover=divShow(this) onmouseout=divHidden(this)></div>");
document.write("</div>");
//显示日期
showDate(this.year,this.month);
myC_div.style.display='none';
}
function getValue(obj,value)
{
eval(obj).value=parseInt(myC_Top.cells[2].innerText)+"-"+parseInt(myC_Top.cells[3].innerText)+"-"+value;
}
function showDate(year,month)
{
var myDate = new Date(year,month-1,1);
var today = new Date();
var day = myDate.getDay();
var length = new Array(31,30,31,30,31,30,31,31,30,31,30,31);
length[1] = ((year%4==0)&&(year%100!=0)||(year%400==0))?29:28;
for(i=0;i<myC.cells.length;i++)myC.cells[i].innerHTML = "";
for(i=0;i<length[month-1];i++)
{
myC.cells[i+day].innerHTML = (i+1);
if(new Date(year,month-1,i+1).getDay()==6||new Date(year,month-1,i+1).getDay()==0){myC.cells[i+day].style.color='red';}
}
myC_Top.cells[2].innerText=year+"年";
myC_Top.cells[3].innerText=month+"月";
with(myC.parentNode.previousSibling.style)
{
pixelLeft=myC.offsetLeft;
pixelTop=myC.offsetTop;
height = myC.clientHeight;
width = myC.clientWidth;
}
myC.parentElement.parentElement.style.height=myC.parentElement.offsetHeight;
myC.parentElement.previousSibling.innerHTML=year;
}
//一些附加函数--------------------
//---------Begin-------------------
function mOver(obj){obj.className = 'mover';}
function mOut(obj){if(obj.className=='mover')obj.className = '';}
function addYear(){var year = parseInt(myC_Top.cells[2].innerText);var month = parseInt(myC_Top.cells[3].innerText); year++;showDate(year,month);}
function addMonth(){var year = parseInt(myC_Top.cells[2].innerText);var month = parseInt(myC_Top.cells[3].innerText);month++;if(month>12){month=1;year++;}showDate(year,month);}
function cutYear(){var year = parseInt(myC_Top.cells[2].innerText);var month = parseInt(myC_Top.cells[3].innerText);year--;showDate(year,month);}
function cutMonth(){var year = parseInt(myC_Top.cells[2].innerText);var month = parseInt(myC_Top.cells[3].innerText);month--;if(month<1){month=12;year--;}showDate(year,month);}
function divS(obj)
{
if(obj!=divObj)
{
obj.style.backgroundColor="#909eff";
obj.style.color='black';
}
if(divObj!=null)
{
divObj.style.backgroundColor='';
divObj.style.color='';
}
divObj = obj;
}
function divShow(obj)
{ if (myC_timeset!=null) clearTimeout(myC_timeset);
obj.style.display='block';
}
function divHidden(obj){myC_timeset=window.setTimeout(function(){obj.style.display='none'},500);}
function createyear(year,obj)//创建年份选择
{
var ystr;
var oDiv;
ystr="<table class='move1' cellspacing=0 cellpadding=2 width="+obj.offsetWidth+">";
ystr+="<tr><td style='cursor:hand' onclick='createyear("+(year-20)+",myC_Top.cells[2])' align=center>上翻</td></tr>";
for(i=year-10;i<year+10;i++)
if(year==i)
ystr+="<tr style='background-color:#909eff'><td style='color:black;height:16px;cursor:hand' align=center onclick='myC_Top.cells[2].innerText=this.innerText;showDate("+i+",parseInt(myC_Top.cells[3].innerText));myC.parentElement.nextSibling.innerHTML=\"\"'>"+i+"年</td></tr>";
else
ystr+="<tr><td align=center style='cursor:hand' onmouseover=divS(this) onclick='myC_Top.cells[2].innerText=this.innerText;showDate("+i+",parseInt(myC_Top.cells[3].innerText));myC.parentElement.nextSibling.innerHTML=\"\"'>"+i+"年</td></tr>";
ystr+="<tr><td style='cursor:hand' onclick='createyear("+(year+20)+",myC_Top.cells[2])' align=center>下翻</td></tr>";
ystr+="</table>";
oDiv = myC.parentElement.nextSibling;
oDiv.innerHTML='';
oDiv.innerHTML = ystr;
showDiv(oDiv,obj.offsetTop+obj.offsetHeight,obj.offsetLeft);
}
function createmonth(month,obj)//创建月份选择
{
var mstr;
var oDiv;
mstr="<table class='move1' cellspacing=0 cellpadding=2 width="+(obj.offsetWidth+5)+">";
for(i=1;i<13;i++)
if (month==i)
mstr+="<tr style='background-color:#909eff'><td style='color:black;height:16px;cursor:hand' align=center onclick='myC_Top.cells[3].innerText=this.innerText;showDate(parseInt(myC_Top.cells[2].innerText),"+i+");myC.parentElement.nextSibling.innerHTML=\"\"'>"+i+"月</td></tr>";
else
mstr+="<tr><td align=center style='cursor:hand' onmouseover='divS(this)' onclick='myC_Top.cells[3].innerText=this.innerText;showDate(parseInt(myC_Top.cells[2].innerText),"+i+");myC.parentElement.nextSibling.innerHTML=\"\"'>"+i+"月</td></tr>";
mstr+="</table>";
oDiv = myC.parentElement.nextSibling;
oDiv.innerHTML='';
oDiv.innerHTML = mstr;
showDiv(oDiv,obj.offsetTop+obj.offsetHeight,obj.offsetLeft);
}
function showDiv(obj,top,left)
{
obj.style.pixelTop=top;
obj.style.pixelLeft=left;
}
function myCMove(obj)
{
if(event.button==1)
{
var X = obj.clientLeft;
var Y = obj.clientTop;
obj.style.pixelLeft= X+(event.x-myC_x);
obj.style.pixelTop= Y+(event.y-myC_y);
window.status=myC_y;
}
}
function showDiv2(obj)
{
inputName=obj.name;
var e=obj;
var ot = obj.offsetTop;
var ol=obj.offsetLeft;
while(obj=obj.parentElement){ot+=obj.offsetTop;ol+=obj.offsetLeft;}
myC_div.style.pixelTop=ot+e.offsetHeight;
myC_div.style.pixelLeft=ol;
myC_div.style.display="block";
}
function createInput(name)
{myC_div.style.display='none';
document.write("<input type='text' name='"+name+"' size=20 onfocus='showDiv2(this)'>");
}
// --------------End ---------------------
</script>
<script>
var myCalendar=new myCalendar;
myCalendar.year=2006;
myCalendar.show();
myCalendar.input("txt1");
</script>
<input type="text" name="test" onfocus="showDiv2(this)" readonly=true>
posted @ 2008-08-05 10:14 冷剑追风 阅读(26) | 评论 (0)编辑
BLL.ADCLASS_TAB bll = new BLL.ADCLASS_TAB();
        Model.ADCLASS_TAB model = (Model.ADCLASS_TAB)(ViewState["Info"]);
        model.QJID = int.Parse(Common.Filter.Auth(Request.QueryString["AreaID"]));//区间ID
        model.QJLX = textAD.Checked == true ? 1 : 2;//默认区间类型 文本
        System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.]?\d*$");//验证数字的正则,导入Text
        if (model.QJLX == 1)//文本
        {
            if (!reg1.IsMatch(txtQJCD.Text.Trim()))
            {
                Common.Alert.AddScript("请保证区间文本长度限制为数字!", "Num");
                return;
            }
            if (txtQJWB.Text.Trim() == string.Empty)
            {
                Common.Alert.AddScript("区间默认文本不能为空!", "Require");
                return;
            }
            model.QJCD = int.Parse(Common.Filter.Auth(txtQJCD.Text.Trim()));//文本长度
            model.QJWB = Common.Filter.Auth(txtQJWB.Text.Trim());//默认文本内容
        }
        else//图片
        {
            if (model.QJTP == "" && !txtQJTP.HasFile)//以前没图片,现在也没有
            {
                Common.Alert.AddScript("请上传图片!", "pic");
                return;
            }
            if (!reg1.IsMatch(txtQJKD.Text.Trim()) || !reg1.IsMatch(txtQJGD.Text.Trim()))//图片宽度和高度
            {
                Common.Alert.AddScript("图片宽度和高度都必须为数字!", "pic");
                return;
            }
            model.QJKD = int.Parse(Common.Filter.Auth(txtQJKD.Text.Trim()));//图片宽度
            model.QJGD = int.Parse(Common.Filter.Auth(txtQJGD.Text.Trim()));//图片高度
            string picType = System.IO.Path.GetExtension(txtQJTP.FileName.Trim());//图片类型是否规范
            int size = txtQJTP.PostedFile.ContentLength / 1024;//大小是否规范
            if (txtQJTP.HasFile)//如果现在有图片
            {
                if (!Common.Upload.PicType(picType) || !Common.Upload.PicSize(size))
                {
                    Common.Alert.AddScript("上次图片格式错误或者图片过大!", "pic");
                    return;
                }
                if (model.QJTP != string.Empty)//表示以前有数据 要删除
                {
                    Common.FileManager.DelFile(Server.MapPath("~/uploadfile/ad/"), model.QJTP);//删除
                }
                model.QJTP = Common.webEditer.GetFileName() + picType;//图片地址
                txtQJTP.SaveAs(Server.MapPath("~/uploadfile/ad/" + model.QJTP));//上传到相应的目录下
            }
        }
        if (bll.Update(model) > 0)//最最后更新对象信息
        {
            Common.Alert.AlertAndJump("/Admin/AD/AreaList.aspx", "更新信息成功!");
        }
posted @ 2008-07-25 15:10 冷剑追风 阅读(16) | 评论 (0)编辑
<font face="Webdings">
9 </font><font face="Webdings">
8</font>
<font face="Webdings">
7</font>
<font face="Webdings">
<font face="Webdings">:</font></font>
posted @ 2008-07-23 10:28 冷剑追风 阅读(11) | 评论 (0)编辑

document.write("<div id='meizzCalendarLayer' style='POSITION: absolute; z-index: 9999; width: 144px; height: 210px; display: none'>");
document.write("<iframe name=meizzCalendarIframe scrolling=no frameborder=0 width=100% height=100%></iframe></div>");
function document.onclick()
{
      if(WebCalendar.eventSrc != window.event.srcElement) hiddenCalendar();
}

var WebCalendar = new WebCalendar();
function WebCalendar() //初始化日历的设置
{
      this.regInfo      = "梅花雨日历控件3.1(修正:水边) 关闭的快捷键:[Esc]";
   
      this.dayShow      = 38;                         //定义页面上要显示的天数,不能小于35,或大于39
      this.daysMonth    = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);//定义1~12月的天数
      this.day          = new Array(this.dayShow);    //定义日历展示用的数组
      this.dayObj       = new Array(this.dayShow);    //定义日期展示控件数组
      this.dateStyle    = null;                       //保存格式化后日期数组
      this.objExport    = null;                       //日历回传的显示控件
      this.eventSrc     = null;                       //日历显示的触发控件
      this.inputDate    = null;                       //转化外的输入的日期(d/m/yyyy)
      this.thisYear     = new Date().getFullYear(); //定义年的变量的初始值
      this.thisMonth    = new Date().getMonth()+ 1; //定义月的变量的初始值
      this.thisDay      = new Date().getDate();       //定义日的变量的初始值
      this.today        = this.thisDay +"/"+ this.thisMonth +"/"+ this.thisYear;     //今天(d/m/yyyy)
      this.iframe       = window.frames("meizzCalendarIframe"); //日历的 iframe 载体
      this.calendar     = getObjectById("meizzCalendarLayer");    //日历的层
      this.dateReg      = "";             //日历格式验证的正则式

      this.yearFall     = 50;             //定义显示的年份下拉框的年差值,如果今年是2000年,这里设置为50,就显示1950-2050
      this.format       = "yyyy-mm-dd"; //回传日期的格式
      this.timeShow     = false;          //是否返回时间
      this.drag         = true;           //是否允许拖动
      this.darkColor    = "#95B7F3";      //控件的暗色
      this.lightColor = "#FFFFFF";      //控件的亮色
      this.btnBgColor = "#E6E6FA";      //控件的按钮背景色
      this.wordColor    = "#000080";      //控件的文字颜色
      this.wordDark     = "#DCDCDC";      //控件的暗文字颜色
      this.dayBgColor = "#F5F5FA";      //日期数字背景色
      this.todayColor = "#FF0000";      //今天在日历上的标示背景色
      this.DarkBorder = "#D4D0C8";      //日期显示的立体表达色
}  

function writeIframe()
{
      var strIframe = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=gb2312'><style>"+
      "*{font-size: 12px; font-family: 宋体}"+
      ".bg{    color: "+ WebCalendar.lightColor +"; cursor: default; background-color: "+ WebCalendar.darkColor +";}"+
      "table#tableMain{ width: 142; height: 180;}"+
      "table#tableWeek td{ width:14%;color: "+ WebCalendar.lightColor +";}"+
      "table#tableDay    td{ width:14%;font-weight: bold;}"+
      "td#meizzYearHead, td#meizzYearMonth{color: "+ WebCalendar.wordColor +"}"+
      ".out { text-align: center; border-top: 1px solid "+ WebCalendar.DarkBorder +"; border-left: 1px solid "+ WebCalendar.DarkBorder +";"+
      "border-right: 1px solid "+ WebCalendar.lightColor +"; border-bottom: 1px solid "+ WebCalendar.lightColor +";}"+
      ".over{ text-align: center; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF;"+
      "border-bottom: 1px solid "+ WebCalendar.DarkBorder +"; border-right: 1px solid "+ WebCalendar.DarkBorder +"}"+
      "input{ border: 1px solid "+ WebCalendar.darkColor +"; padding-top: 1px; height: 18; cursor: hand;"+
      "         color:"+ WebCalendar.wordColor +"; background-color: "+ WebCalendar.btnBgColor +"}"+
      "</style></head><body onselectstart='return false' style='margin: 0px' oncontextmenu='return false'><form name=meizz>";

      if (WebCalendar.drag){ strIframe += "<scr"+"ipt language=javascript>"+
      "var drag=false, cx=0, cy=0, o = parent.WebCalendar.calendar; function document.onmousemove(){"+
      "if(parent.WebCalendar.drag && drag){if(o.style.left=='')o.style.left=0; if(o.style.top=='')o.style.top=0;"+
      "o.style.left = parseInt(o.style.left) + window.event.clientX-cx;"+
      "o.style.top    = parseInt(o.style.top)    + window.event.clientY-cy;}}"+
      "function document.onkeydown(){ switch(window.event.keyCode){    case 27 : parent.hiddenCalendar(); break;"+
      "case 37 : parent.prevM(); break; case 38 : parent.prevY(); break; case 39 : parent.nextM(); break; case 40 : parent.nextY(); break;"+
      "case 84 : document.forms[0].today.click(); break;} window.event.keyCode = 0; window.event.returnValue= false;}"+
      "function dragStart(){cx=window.event.clientX; cy=window.event.clientY; drag=true;}</scr"+"ipt>"}

      strIframe += "<select name=tmpYearSelect    onblur='parent.hiddenSelect(this)' style='z-index:1;position:absolute;top:3;left:18;display:none'"+
      " onchange='parent.WebCalendar.thisYear =this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+
      "<select name=tmpMonthSelect onblur='parent.hiddenSelect(this)' style='z-index:1; position:absolute;top:3;left:74;display:none'"+
      " onchange='parent.WebCalendar.thisMonth=this.value; parent.hiddenSelect(this); parent.writeCalendar();'></select>"+

      "<table id=tableMain class=bg border=0 cellspacing=2 cellpadding=0>"+
      "<tr><td width=140 height=19 bgcolor='"+ WebCalendar.lightColor +"'>"+
      "      <table width=140 id=tableHead border=0 cellspacing=1 cellpadding=0><tr align=center>"+
      "      <td width=15 height=19 class=bg title='向前翻 1 月 快捷键:←' style='cursor: hand' onclick='parent.prevM()'><b>&lt;</b></td>"+
      "      <td width=60 id=meizzYearHead    title='点击此处选择年份' onclick='parent.funYearSelect(parseInt(this.innerText, 10))'"+
      "          onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+
      "          onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+
      "      <td width=50 id=meizzYearMonth title='点击此处选择月份' onclick='parent.funMonthSelect(parseInt(this.innerText, 10))'"+
      "          onmouseover='this.bgColor=parent.WebCalendar.darkColor; this.style.color=parent.WebCalendar.lightColor'"+
      "          onmouseout='this.bgColor=parent.WebCalendar.lightColor; this.style.color=parent.WebCalendar.wordColor'></td>"+
      "      <td width=15 class=bg title='向后翻 1 月 快捷键:→' onclick='parent.nextM()' style='cursor: hand'><b>&gt;</b></td></tr></table>"+
      "</td></tr><tr><td height=20><table id=tableWeek border=1 width=140 cellpadding=0 cellspacing=0 ";
      if(WebCalendar.drag){strIframe += "onmousedown='dragStart()' onmouseup='drag=false' onmouseout='drag=false'";}
      strIframe += " borderColorLight='"+ WebCalendar.darkColor +"' borderColorDark='"+ WebCalendar.lightColor +"'>"+
      "      <tr align=center><td height=20>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr></table>"+
      "</td></tr><tr><td valign=top width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+
      "      <table id=tableDay height=120 width=140 border=0 cellspacing=1 cellpadding=0>";
           for(var x=0; x<5; x++){
             strIframe += "<tr>";
             for(var y=0; y<7; y++)
               strIframe += "<td class=out id='meizzDay"+ (x*7+y) +"'></td>";
             strIframe += "</tr>";
           }
           strIframe += "<tr>";
           for(var x=35; x<WebCalendar.dayShow; x++)
             strIframe += "<td class=out id='meizzDay"+ x +"'></td>";
           strIframe +="<td colspan="+(42-WebCalendar.dayShow).toString()+" class=out style='text-align:center;' title='"+ WebCalendar.regInfo +"'>" +
           "<input style=' background-color: " + WebCalendar.btnBgColor +";cursor: hand; padding-top: 2px; width: 44%; height: 100%;' onfocus='this.blur()'"+
           " type=button value='清空' onclick='parent.WebCalendar.objExport.value=\"\";parent.hiddenCalendar()'>" +
           "&nbsp;" +
           "<input style=' background-color: " + WebCalendar.btnBgColor +";cursor: hand; padding-top: 2px; width: 44%; height: 100%;' onfocus='this.blur()'"+
           " type=button value='关闭' onclick='parent.hiddenCalendar()'>" +
           "</td></tr></table>"+
      "</td></tr><tr><td height=20 width=140 bgcolor='"+ WebCalendar.lightColor +"'>"+
      "      <table border=0 cellpadding=1 cellspacing=0 width=140>"+
      "      <tr><td><input name=prevYear title='向前翻 1 年 快捷键:↑' onclick='parent.prevY()' type=button value='&lt;&lt;'"+
      "      onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==1000)'><input"+
      "      onfocus='this.blur()' name=prevMonth title='向前翻 1 月 快捷键:←' onclick='parent.prevM()' type=button value='&lt;&nbsp;'>"+
      "      </td><td align=center><input name=today type=button value='Today' onfocus='this.blur()' style='width: 50' title='当前日期 快捷键:T'"+
      "      onclick=\"parent.returnDate(new Date().getDate() +'/'+ (new Date().getMonth() +1) +'/'+ new Date().getFullYear())\">"+
      "      </td><td align=right><input title='向后翻 1 月 快捷键:→' name=nextMonth onclick='parent.nextM()' type=button value='&nbsp;&gt;'"+
      "      onfocus='this.blur()'><input name=nextYear title='向后翻 1 年 快捷键:↓' onclick='parent.nextY()' type=button value='&gt;&gt;'"+
      "      onfocus='this.blur()' style='meizz:expression(this.disabled=parent.WebCalendar.thisYear==9999)'></td></tr></table>"+
      "</td></tr><table></form></body></html>";
      with(WebCalendar.iframe)
      {
          document.writeln(strIframe); document.close();
          for(var i=0; i<WebCalendar.dayShow; i++)
          {
              WebCalendar.dayObj[i] = eval("meizzDay"+ i);
              WebCalendar.dayObj[i].onmouseover = dayMouseOver;
              WebCalendar.dayObj[i].onmouseout    = dayMouseOut;
              WebCalendar.dayObj[i].onclick       = returnDate;
          }
      }
}

function calendar() //主调函数
{
      var e = window.event.srcElement;     writeIframe();
      var o = WebCalendar.calendar.style; WebCalendar.eventSrc = e;
if (arguments.length == 0) WebCalendar.objExport = e;
      else WebCalendar.objExport = eval(arguments[0]);

      WebCalendar.iframe.tableWeek.style.cursor = WebCalendar.drag ? "move" : "default";
var t = e.offsetTop,    h = e.clientHeight, l = e.offsetLeft, p = e.type;
while (e = e.offsetParent){t += e.offsetTop; l += e.offsetLeft;}
      o.display = ""; WebCalendar.iframe.document.body.focus();
      var cw = WebCalendar.calendar.clientWidth, ch = WebCalendar.calendar.clientHeight;
      var dw = document.body.clientWidth, dl = document.body.scrollLeft, dt = document.body.scrollTop;
   
      if (document.body.clientHeight + dt - t - h >= ch) o.top = (p=="image")? t + h : t + h + 6;
      else o.top    = (t - dt < ch) ? ((p=="image")? t + h : t + h + 6) : t - ch;
      if (dw + dl - l >= cw) o.left = l; else o.left = (dw >= cw) ? dw - cw + dl : dl;

      if    (!WebCalendar.timeShow) WebCalendar.dateReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
      else WebCalendar.dateReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;

      try{
          if (WebCalendar.objExport.value.trim() != ""){
              WebCalendar.dateStyle = WebCalendar.objExport.value.trim().match(WebCalendar.dateReg);
              if (WebCalendar.dateStyle == null)
              {
                  WebCalendar.thisYear     = new Date().getFullYear();
                  WebCalendar.thisMonth    = new Date().getMonth()+ 1;
                  WebCalendar.thisDay      = new Date().getDate();
                  alert("原文本框里的日期有错误!\n可能与你定义的显示时分秒有冲突!");
                  writeCalendar(); return false;
              }
              else
              {
                  WebCalendar.thisYear     = parseInt(WebCalendar.dateStyle[1], 10);
                  WebCalendar.thisMonth    = parseInt(WebCalendar.dateStyle[3], 10);
                  WebCalendar.thisDay      = parseInt(WebCalendar.dateStyle[4], 10);
                  WebCalendar.inputDate    = parseInt(WebCalendar.thisDay, 10) +"/"+ parseInt(WebCalendar.thisMonth, 10) +"/"+
                  parseInt(WebCalendar.thisYear, 10); writeCalendar();
              }
          }    else writeCalendar();
      }    catch(e){writeCalendar();}
}

function funMonthSelect() //月份的下拉框
{
      var m = isNaN(parseInt(WebCalendar.thisMonth, 10)) ? new Date().getMonth() + 1 : parseInt(WebCalendar.thisMonth);
      var e = WebCalendar.iframe.document.forms[0].tmpMonthSelect;
      for (var i=1; i<13; i++) e.options.add(new Option(i +"月", i));
      e.style.display = ""; e.value = m; e.focus(); window.status = e.style.top;
}

function funYearSelect() //年份的下拉框
{
      var n = WebCalendar.yearFall;
      var e = WebCalendar.iframe.document.forms[0].tmpYearSelect;
      var y = isNaN(parseInt(WebCalendar.thisYear, 10)) ? new Date().getFullYear() : parseInt(WebCalendar.thisYear);
          y = (y <= 1000)? 1000 : ((y >= 9999)? 9999 : y);
      var min = (y - n >= 1000) ? y - n : 1000;
      var max = (y + n <= 9999) ? y + n : 9999;
          min = (max == 9999) ? max-n*2 : min;
          max = (min == 1000) ? min+n*2 : max;
      for (var i=min; i<=max; i++) e.options.add(new Option(i +"年", i));
      e.style.display = ""; e.value = y; e.focus();
}

function prevM()    //往前翻月份
{
      WebCalendar.thisDay = 1;
      if (WebCalendar.thisMonth==1)
      {
          WebCalendar.thisYear--;
          WebCalendar.thisMonth=13;
      }
      WebCalendar.thisMonth--; writeCalendar();
}

function nextM()    //往后翻月份
{
      WebCalendar.thisDay = 1;
      if (WebCalendar.thisMonth==12)
      {
          WebCalendar.thisYear++;
          WebCalendar.thisMonth=0;
      }
      WebCalendar.thisMonth++; writeCalendar();
}
function prevY(){WebCalendar.thisDay = 1; WebCalendar.thisYear--; writeCalendar();}//往前翻 Year
function nextY(){WebCalendar.thisDay = 1; WebCalendar.thisYear++; writeCalendar();}//往后翻 Year
function hiddenSelect(e){for(var i=e.options.length; i>-1; i--)e.options.remove(i); e.style.display="none";}
function getObjectById(id){ if(document.all) return(eval("document.all."+ id)); return(eval(id)); }
function hiddenCalendar(){getObjectById("meizzCalendarLayer").style.display = "none";};
function appendZero(n){return(("00"+ n).substr(("00"+ n).length-2));}//日期自动补零程序
function String.prototype.trim(){return this.replace(/(^\s*)|(\s*$)/g,"");}
function dayMouseOver()
{
      this.className = "over";
      this.style.backgroundColor = WebCalendar.darkColor;
      if(WebCalendar.day[this.id.substr(8)].split("/")[1] == WebCalendar.thisMonth)
      this.style.color = WebCalendar.lightColor;
}
function dayMouseOut()
{
      this.className = "out"; var d = WebCalendar.day[this.id.substr(8)], a = d.split("/");
      this.style.removeAttribute('backgroundColor');
      if(a[1] == WebCalendar.thisMonth && d != WebCalendar.today)
      {
          if(WebCalendar.dateStyle && a[0] == parseInt(WebCalendar.dateStyle[4], 10))
          this.style.color = WebCalendar.lightColor;
          this.style.color = WebCalendar.wordColor;
      }
}
function writeCalendar() //对日历显示的数据的处理程序
{
      var y = WebCalendar.thisYear;
      var m = WebCalendar.thisMonth;
      var d = WebCalendar.thisDay;
      WebCalendar.daysMonth[1] = (0==y%4 && (y%100!=0 || y%400==0)) ? 29 : 28;
      if (!(y<=9999 && y >= 1000 && parseInt(m, 10)>0 && parseInt(m, 10)<13 && parseInt(d, 10)>0)){
          alert("对不起,你输入了错误的日期!");
          WebCalendar.thisYear     = new Date().getFullYear();
          WebCalendar.thisMonth    = new Date().getMonth()+ 1;
          WebCalendar.thisDay      = new Date().getDate(); }
      y = WebCalendar.thisYear;
      m = WebCalendar.thisMonth;
      d = WebCalendar.thisDay;
      WebCalendar.iframe.meizzYearHead.innerText    = y +" 年";
      WebCalendar.iframe.meizzYearMonth.innerText = parseInt(m, 10) +" 月";
      WebCalendar.daysMonth[1] = (0==y%4 && (y%100!=0 || y%400==0)) ? 29 : 28; //闰年二月为29天
      var w = new Date(y, m-1, 1).getDay();
      var prevDays = m==1    ? WebCalendar.daysMonth[11] : WebCalendar.daysMonth[m-2];
      for(var i=(w-1); i>=0; i--) //这三个 for 循环为日历赋数据源(数组 WebCalendar.day)格式是 d/m/yyyy
      {
          WebCalendar.day[i] = prevDays +"/"+ (parseInt(m, 10)-1) +"/"+ y;
          if(m==1) WebCalendar.day[i] = prevDays +"/"+ 12 +"/"+ (parseInt(y, 10)-1);
          prevDays--;
      }
      for(var i=1; i<=WebCalendar.daysMonth[m-1]; i++) WebCalendar.day[i+w-1] = i +"/"+ m +"/"+ y;
      for(var i=1; i<WebCalendar.dayShow-w-WebCalendar.daysMonth[m-1]+1; i++)
      {
          WebCalendar.day[WebCalendar.daysMonth[m-1]+w-1+i] = i +"/"+ (parseInt(m, 10)+1) +"/"+ y;
          if(m==12) WebCalendar.day[WebCalendar.daysMonth[m-1]+w-1+i] = i +"/"+ 1 +"/"+ (parseInt(y, 10)+1);
      }
      for(var i=0; i<WebCalendar.dayShow; i++)      //这个循环是根据源数组写到日历里显示
      {
          var a = WebCalendar.day[i].split("/");
          WebCalendar.dayObj[i].innerText      = a[0];
          WebCalendar.dayObj[i].title          = a[2] +"-"+ appendZero(a[1]) +"-"+ appendZero(a[0]);
          WebCalendar.dayObj[i].bgColor        = WebCalendar.dayBgColor;
          WebCalendar.dayObj[i].style.color    = WebCalendar.wordColor;
          if ((i<10 && parseInt(WebCalendar.day[i], 10)>20) || (i>27 && parseInt(WebCalendar.day[i], 10)<12))
              WebCalendar.dayObj[i].style.color = WebCalendar.wordDark;
          if (WebCalendar.inputDate==WebCalendar.day[i])      //设置输入框里的日期在日历上的颜色
          {WebCalendar.dayObj[i].bgColor = WebCalendar.darkColor; WebCalendar.dayObj[i].style.color = WebCalendar.lightColor;}
          if (WebCalendar.day[i] == WebCalendar.today)        //设置今天在日历上反应出来的颜色
          {WebCalendar.dayObj[i].bgColor = WebCalendar.todayColor; WebCalendar.dayObj[i].style.color = WebCalendar.lightColor;}
      }
}
function returnDate() //根据日期格式等返回用户选定的日期
{
      if(WebCalendar.objExport)
      {
          var returnValue;
          var a = (arguments.length==0) ? WebCalendar.day[this.id.substr(8)].split("/") : arguments[0].split("/");
          var d = WebCalendar.format.match(/^(\w{4})(-|\/)(\w{1,2})\2(\w{1,2})$/);
          if(d==null){alert("你设定的日期输出格式不对!\r\n\r\n请重新定义 WebCalendar.format !"); return false;}
          var flag = d[3].length==2 || d[4].length==2; //判断返回的日期格式是否要补零
          returnValue = flag ? a[2] +d[2]+ appendZero(a[1]) +d[2]+ appendZero(a[0]) : a[2] +d[2]+ a[1] +d[2]+ a[0];
          if(WebCalendar.timeShow)
          {
              var h = new Date().getHours(), m = new Date().getMinutes(), s = new Date().getSeconds();
              returnValue += flag ? " "+ appendZero(h) +":"+ appendZero(m) +":"+ appendZero(s) : " "+    h    +":"+ m +":"+ s;
          }
          WebCalendar.objExport.value = returnValue;
          hiddenCalendar();
      }
}

-------将上面的保存到一个JS文件中,采用UTF-8编码-------------


--------------调用------------------
<script language=javascript src="/JS/calendar.js"></script>
<input name="s1" type="text" onfocus="calendar()" value='<%=date %>' />

posted @ 2008-07-16 09:22 冷剑追风 阅读(438) | 评论 (6)编辑
  <script type="text/javascript" language="javascript">
            function sAlert(str){
            var msgw,msgh,bordercolor;
            msgw=400;//提示窗口的宽度
            msgh=100;//提示窗口的高度
            titleheight=25 //提示窗口标题高度
            bordercolor="#336699";//提示窗口的边框颜色
            titlecolor="#99CCFF";//提示窗口的标题颜色
          
            var sWidth,sHeight;
            sWidth=document.body.offsetWidth;
            sHeight=screen.height;
            var bgObj=document.createElement("div");
            bgObj.setAttribute('id','bgDiv');
            bgObj.style.position="absolute";
            bgObj.style.top="0";
            bgObj.style.background="#777";
            bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
            bgObj.style.opacity="0.6";
            bgObj.style.left="0";
            bgObj.style.width=sWidth + "px";
            bgObj.style.height=sHeight + "px";
            bgObj.style.zIndex = "10000";
            document.body.appendChild(bgObj);
          
            var msgObj=document.createElement("div")
            msgObj.setAttribute("id","msgDiv");
            msgObj.setAttribute("align","center");
            msgObj.style.background="white";
            msgObj.style.border="1px solid " + bordercolor;
            msgObj.style.position = "absolute";
            msgObj.style.left = "50%";
            msgObj.style.top = "50%";
            msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
            msgObj.style.marginLeft = "-225px" ;
            msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
            msgObj.style.width = msgw + "px";
            msgObj.style.height =msgh + "px";
            msgObj.style.textAlign = "center";
            msgObj.style.lineHeight ="25px";
            msgObj.style.zIndex = "10001";
 
           var title=document.createElement("h4");
           title.setAttribute("id","msgTitle");
           title.setAttribute("align","right");
           title.style.margin="0";
           title.style.padding="3px";
           title.style.background=bordercolor;
           title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
           title.style.opacity="0.75";
           title.style.border="1px solid " + bordercolor;
           title.style.height="18px";
           title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
           title.style.color="white";
           title.style.cursor="pointer";
           title.innerHTML="关闭";
           title.onclick=function(){
                document.body.removeChild(bgObj);
                document.getElementById("msgDiv").removeChild(title);
                document.body.removeChild(msgObj);
                }
           document.body.appendChild(msgObj);
           document.getElementById("msgDiv").appendChild(title);
           var txt=document.createElement("p");
           txt.style.margin="1em 0"
           txt.setAttribute("id","msgTxt");
           txt.innerHTML=str;
           document.getElementById("msgDiv").appendChild(txt);
            }
        </script>
posted @ 2008-06-11 21:02 冷剑追风 阅读(47) | 评论 (0)编辑
SQL Server:left
Oracle:substr(SQYLX,1,1)!='3'
posted @ 2008-06-11 09:32 冷剑追风 阅读(57) | 评论 (0)编辑