手机版

Js之软键盘实现(js源码)

时间:2021-11-28 来源:互联网 编辑:宝哥软件园 浏览:

鉴于安全性的考虑,不少网站在登录输入密码时都采用了软键盘,避免一些键盘记录工具和木马对击键的捕捉。项目中也有这个需求,就分享给大家了,贴个效果图上来。有兴趣的朋友可以收藏。如果觉得功能有点庞大,只需要数字小键盘的朋友,可参考代码精简。下载大键盘: http://www.cnblogs.com/Files/sccxszy/softKey.rar小键盘:http://3.jpg

小键盘:4.jpg

效果还原:Default.aspx,softkeyboard.js,软键。钢性铸铁三个文件射流研究…代码:软键盘。射流研究…复制代码代码如下:窗口。onload=function(){ password=null;initCalc();} varpasswordvarcaplock值=;可变检查软键;functionsetVariables(){表格宽度=;桌子高度=;if(导航器。appname==' Netscape '){ horz=' ."左";垂直=' .top ';docStyle=' documentstyle doc=innerW=' window . innerwidthinnerh=' window . innerheightfoffsetx=' window . pagexoffsetoffsection=' window。pageyoffset ';} else{ horz=' .pixelLeft ';垂直=' .pixelTop ';docStyle=styleDoc=' .样式;innerW='文档。尸体。客户端宽度';innerH='文档。尸体。客户端高度';offsetX='文档。尸体。' scroll ft ';偏移量='文档。尸体。“滚动顶部”;} } functioncheckLocation(){ if(检查软键){ objectXY=' softkeyboardvaravailableX=eval(innerW);varavailableY=eval(innerH);varcurrentX=eval(offsetX);varcurrentY=eval(offset cy);x=可用x-表格宽度CurrentXy=currentyvalmove();} setTimeout('checkLocation()',);} functionevalMove(){ eval(DocStyle objectXY style Doc vert '=' y ');} self . onerror=NullCurrentX=CurrentY=WhIt=NullLastCrolLx=;last scrolly=;NS=(document.layers)?IE=(document.all)?功能心跳(){ if(IE){ Diffy=document。尸体。滚动顶部;diffX=文档。尸体。被偷窃;} if(NS){ Diffy=self。页面yoffsetdiffX=self . pagexoffset } if(Diffy!=lastScrollY){ percent=.*(Diffy-last scrolly);如果(百分比)百分比=数学上限(百分比);elsepercent=Math.floor(百分比);if(IE)文档。全部。软键盘。风格。像素顶部=百分比;中频(NS)文件。软键盘。顶部=百分比;最后一次百分比;} if(DifX!=lastScrollX){ percent=.*(DiffX-LastscrolLx);如果(百分比)百分比=数学上限(百分比);elsepercent=Math.floo

版权声明:Js之软键盘实现(js源码)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。