常用JS(INPUT)
用户投稿 学习笔记 142阅读
//initial HTMLfunction 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;}