常用JS(INPUT)

//initial HTML
function initHTML(obj,url,txt)
{
  var span=document.createElement("span")
  var blank=document.createElement("span")
function xHttp(url)
{
 var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 xmlHttp.Open("POST",url,"false")
 xmlHttp.Send();
 var xml=xmlHttp.responseText;
 xmlHttp=null
 return xml
}

function MessageNoData(obj)
{
  var str=eval(obj+".innerHTML")
  if(str=="")
  {
 var br=document.createElement("br")
 eval(obj+".appendChild(br)")
 eval(obj+".appendChild(br)")
 
 var img=document.createElement("img")
 img.src="../Images/message.png"
 img.align="baseline"
 eval(obj+".appendChild(img)")
 
    var span=document.createElement("span")
    span.style.width="10px"
    eval(obj+".appendChild(span)")
    var b=document.createElement("b")
    eval(obj+".appendChild(b)")
 var txt=document.createElement("font")
 txt.innerText="ボカヤモヲシヌツシ!ソノトワメェア犲ナメムク・トサ籔ミボシヌツシ,ヒ「ミツコルハヤ."
 txt.style.fontSize="17px"
 
 eval(obj+".appendChild(txt)") 
  }
}
function IsDate(str)
{
 execScript("b=isdate('"+str+"')","vbs")
 return b
}

function NextPos(lbl)
{
 if(event.keyCode==13)
 {
  try{
   if(lbl!="")
     eval("document.all."+lbl+".focus()")
    }
  catch(e){}
 
  return false
 }

}
 
 function JustMoney(lbl){                //only under 'onkeydown' events
  if(event.keyCode<48 || event.keyCode>57)
   {
       if(event.keyCode!=46)
       {
   if(event.keyCode==13)
      {
        if(arguments.length==0){
    var o=event.srcElement.parentNode.nextSibling
    if(o!=null){
     o=o.childNodes[0]
     o.focus();
     } 
     }
     else{
      try{
       if(lbl!="")
         eval("document.all."+lbl+".focus()")
         }
      catch(e){}
     } 
    return false    
      }
      else 
      {    
         if(event.keyCode==190)   //.
               return true
              else
                  return false
    }
       }
   }
}

 function JustDigit(lbl){
  if(event.keyCode<48 || event.keyCode>57)
   {
     if(event.keyCode==13)
       {
        if(arguments.length==0)
        {
   var o=event.srcElement.parentNode.nextSibling
   if(o!=null){
    o=o.childNodes[0]
    o.focus();
   }
      }  
      else{
         try{
         if(lbl!="")
           eval("document.all."+lbl+".focus()")
           }
         catch(e){}
      }
         return false
        }
     else
        return false
   }
}      
    
var TbId="tb";     // gobal var ,the table's id
       
function clsRow(iCols)
{
 this.ArrName=""
 this.ArrSize=""
 this.ArrMaxlength=""
 this.ArrStyle=""
 this.ArrFunc=""    // FUNCTION HANDLER
 this.ImmedialSubmit=false // ハヌキヌテソミミフ眇サ
 this.Columns=iCols
 this.MaxId=0    //submit to server with it caculatued
}
clsRow.prototype.NextPos=function ()
{
  if(event.keyCode==13)
    {
  var oo=this
  var o=event.srcElement.parentNode.nextSibling    // TD tag
  var celIndex=parseInt(event.srcElement.offsetParent.cellIndex)
  if(o!=null && (oo.Columns-2)!=celIndex){    //ヤレラ鋓レカチミ
   o=o.childNodes[0]
   o.focus();
         
   return false
  } 
  else{
    if(oo.ImmedialSubmit==false){
     var iTagIndex=event.srcElement.parentNode.nextSibling.childNodes[0].id
     var arr=iTagIndex.split("_")  
     oo.AddRow(parseInt(arr[arr.length-1]))
             
        return false
    }
    else{
     oo.doSubmit("Form1")
          
        return true            
    }
  }  //if-else end
    }     //if-else end
}
clsRow.prototype.SetTotalCount=function (id)
{
 eval("document.all."+id+".value=this.MaxId")    
}
clsRow.prototype.TagNumber=function (str)
{
 var arr=str.split("_")
 return arr[arr.length-1]    
}


clsRow.prototype.AddRow=function (iTagIndex)
{
 window.scrollTo(0,document.body.scrollHeight)
 var oo=this
 var tagIndex
 if(arguments.length==0)
     tagIndex=parseInt(oo.TagNumber(event.srcElement.parentNode.id)) //current row index
 else
     tagIndex=iTagIndex  //ハヌサリウオエ・キ「オト
    
 var p=eval("document.all.spn_"+tagIndex.toString())
 p.innerHTML=""
 var spanstr=this.Span()
 p.appendChild(spanstr)
 
 tagIndex+=1      //next row index
 var oRow=eval(TbId+".insertRow("+eval(TbId+".rows.length")+")")

 var i
 for(i=0;i<this.Columns;i++)    
 {
 var oCel = oRow.insertCell(i)
 if(i+1==this.Columns)
 {
    oCel.align="center"
    oCel.className="td"
    var rowEnd=oo.rowEnd(tagIndex,true)
    oCel.appendChild(rowEnd)
 }
 else
 {
  var str="<input name="+this.ArrName[i]+"_"+tagIndex.toString()+" size="+this.ArrSize[i]+" maxlength="+this.ArrMaxlength[i]
  if(this.ArrStyle[i]!="")
      str+=" style="+this.ArrStyle[i]
        if(this.ArrFunc[i]!="")
            str+=" "+this.ArrFunc[i]      
     str+=">"
  oCel.innerHTML=str
  oCel.className="td"
 }
 }
 eval("document.all."+this.ArrName[0]+"_"+tagIndex.toString()+".focus()")
 oo.MaxId+=1;
}
 
clsRow.prototype.DelRow=function ()
{
 var o=this
 var rowIndex=parseInt(event.srcElement.offsetParent.parentNode.rowIndex)  //which row
 var iRows=eval(TbId+".rows.length") 
 if(iRows>2)
  { 
     if((iRows-1)!=rowIndex)      
       eval(TbId+".deleteRow(rowIndex)")
     else
     {
   var celIndex=parseInt(event.srcElement.offsetParent.cellIndex)      //current cell index
   var p=eval(TbId+".childNodes[0].childNodes[rowIndex-1].childNodes[celIndex]")//changed at previous row
   var rowEnd=o.rowEnd(p.childNodes[0].id,false) 
   p.innerHTML=""    
   p.appendChild(rowEnd)
   eval(TbId+".deleteRow(rowIndex)")
     }
  }  

function ShowProcess()
{
    var str=""
    str="<span style='width:8px'></span><img src='../Images/sql.ico' border='0' align='absmiddle' height='26' width='26'><font size='2' color='black'>ユヤレミエネ・セン,ヌ・ヤコ・..</font>"
    Msg.innerHTML=str
}

function TxtUnderLine(path)
{
  if(pObj!="")
 {
  with(pObj.style)
  {
   color=""
   textDecoration="none"
  }
 }
 pObj=cell=event.srcElement
 top.window.rt.location.href="rt.htm"
 with(cell.style)
 {
   color="red"     
      textDecoration="underline"
 }
 //return false
}

 

//var xy=fGetXY(obj)

 function Point(iX, iY){
 this.x = iX;
 this.y = iY;
}

function fGetXY(aTag){
  var oTmp = aTag;
  var pt = new Point(0,0);
  do {
   pt.x += oTmp.offsetLeft;
   pt.y += oTmp.offsetTop;
   oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");
  return pt;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值