源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-12-05 18:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Js之软键盘实现(js源码)
鉴于安全性的考虑,不少网站在登录输入密码时都采用了软键盘,避免一些键盘记录工具和木马对击键的捕捉。项目中也有这个需求,就分享给大家了,贴个效果图上来。。有兴趣的朋友可以收藏。。..如果觉得功能有点庞大,只需要数字小键盘的朋友,可参考代码精简。 下载大键盘: [url=http://www.cnblogs.com/Files/sccxszy/softKey.rar]http://www.cnblogs.com/Files/sccxszy/softKey.rar [/url]小键盘:[url=http://www.cnblogs.com/Files/sccxszy/smallSoftkey.rar]http://www.cnblogs.com/Files/sccxszy/smallSoftkey.rar[/url] [img]http://files.jb51.net/upload/20071309441321.jpg[/img] 小键盘: [img]http://files.jb51.net/upload/20071309441639.jpg[/img] 效果还原:Default.aspx,softkeyboard.js,softkey.css三个文件 js代码: [b]softkeyboard.js[/b] 
[url=softkey.css]    <script src="softkeyboard.js" type="text/javascript"></script>  </head>  <body>      <form runat="server">          <div align="center">            <input id="tipLogPwd"  type="text" onkeydown="Calc.password.value=this.value"             onblur="tipLogPwd.className='tip_off'"             onclick="password=this;showkeyboard();this.readOnly=;Calc.password.value=''"                  style="width:px">          </div>      </form>  </body>  </html> 
[b]         softkey.css:[/b] 
#Page_content {}{      PADDING-RIGHT:px; PADDING-LEFT:px; BACKGROUND: #fff; PADDING-BOTTOM:px;   MARGIN:px auto; WIDTH:px; PADDING-TOP:px  }  #Header {}{      BACKGROUND: url(../images/blue/header_bg.gif) repeat-x left top  }  #Page_left {}{      FLOAT: left; MARGIN:pxpxpx; WIDTH:px  }  #Page_right {}{      FLOAT: right; MARGIN:pxpx; WIDTH:px  }  #Footer {}{      PADDING-RIGHT:px; BORDER-TOP: #eeepx solid; PADDING-LEFT:px; PADDING-BOTTOM:   px; COLOR: #aaa; PADDING-TOP:px; TEXT-ALIGN: left  }  .Area_title {}{      PADDING-RIGHT:px; BORDER-TOP: #cpx solid; MARGIN-TOP:px; PADDING-LEFT:px;   FONT-WEIGHT: bold; FONT-SIZE:px; PADDING-BOTTOM:px; COLOR: #d; PADDING-TOP:px  }  .Area_content {}{      PADDING-RIGHT:px; PADDING-LEFT:px; PADDING-BOTTOM:px; PADDING-TOP:px  }  .Area_button {}{      MARGIN-TOP:px; PADDING-LEFT:px  }  .Area_button IMG {}{      VERTICAL-ALIGN:px  }  .float_left {}{      FLOAT: left  }  .float_right {}{      FLOAT: right  }  .content_title {}{      PADDING-RIGHT:px; PADDING-LEFT:px; FONT-WEIGHT: bold; PADDING-BOTTOM:px; COLOR:   #; PADDING-TOP:px  }  .relative {}{      PADDING-RIGHT:px; BORDER-TOP: #cpx solid; PADDING-LEFT:px; LIST-STYLE-  POSITION: inside; BACKGROUND: none transparent scroll repeat%%; LIST-STYLE-IMAGE: url  (../images/blue/icon_list.gif); PADDING-BOTTOM:px; MARGIN:pxpxpx; PADDING-TOP:px  }  .relative LI {}{      PADDING-RIGHT:px; PADDING-LEFT:px; FONT-WEIGHT: normal; PADDING-BOTTOM:px;   MARGIN:pxpxpx; COLOR: #; PADDING-TOP:px; BORDER-BOTTOM: #dddpx solid  }   {}{      PADDING-RIGHT:px; PADDING-LEFT:px; PADDING-BOTTOM:px; MARGIN:px; PADDING-TOP:   px  }  BODY {}{      BACKGROUND: #eee  }  BODY {}{      FONT:px "宋体",Tahoma; COLOR: #  }  DIV {}{      FONT:px "宋体",Tahoma; COLOR: #  }  TD {}{      FONT:px "宋体",Tahoma; COLOR: #  }  SPAN {}{      FONT:px "宋体",Tahoma; COLOR: #  }  SELECT {}{      FONT:px "宋体",Tahoma; COLOR: #  }  P {}{      FONT:px "宋体",Tahoma; COLOR: #  }  IMG {}{      BORDER-TOP-WIDTH:px; BORDER-LEFT-WIDTH:px; BORDER-BOTTOM-WIDTH:px; BORDER-  RIGHT-WIDTH:px  }  A {}{      COLOR: #; TEXT-DECORATION: none  }  A:hover {}{      COLOR: #b; TEXT-DECORATION: none  }  INPUT {}{      FONT:px "宋体",Tahoma  }  INPUT.button {}{      BORDER-TOP-WIDTH:px; PADDING-RIGHT:px; PADDING-LEFT:px; BORDER-LEFT-WIDTH:   px; BACKGROUND: url(../images/blue/button_bg.gif) #ada repeat-x left top; BORDER-  BOTTOM-WIDTH:px; PADDING-BOTTOM:px; CURSOR: hand; COLOR: #fff; MARGIN-RIGHT:px;   PADDING-TOP:px; BORDER-RIGHT-WIDTH:px  }  INPUT.button_dis {}{      BORDER-TOP-WIDTH:px; PADDING-RIGHT:px; PADDING-LEFT:px; BORDER-LEFT-WIDTH:   px; BORDER-BOTTOM-WIDTH:px; PADDING-BOTTOM:px; CURSOR: hand; COLOR: #fff; MARGIN-RIGHT:   px; PADDING-TOP:px; BORDER-RIGHT-WIDTH:px  }  UL {}{      PADDING-LEFT:px; FONT-WEIGHT: bold; LIST-STYLE-POSITION: outside; BACKGROUND: url  (../images/icon_ul.gif) no-repeat left top; LIST-STYLE-IMAGE: url  (../images/blue/icon_list.gif); MARGIN:px; COLOR: #  }  LI {}{      PADDING-RIGHT:px; PADDING-LEFT:px; FONT-WEIGHT: normal; PADDING-BOTTOM:px;   MARGIN:pxpxpx; COLOR: #; PADDING-TOP:px  }  .clear {}{      CLEAR: both  }  .top_margin {}{      MARGIN:pxpxpxpx  }  .text_bold {}{      FONT-WEIGHT: bold  }  .step_on .text_content {}{      COLOR: #  }  .text_content {}{      PADDING-RIGHT:px; PADDING-LEFT:px; PADDING-BOTTOM:px; PADDING-TOP:px; BORDER  -BOTTOM: #eeepx solid  }  .text_red {}{      COLOR: #b  }  A.text_red:hover {}{      COLOR: #  }  .req {}{      FONT-WEIGHT: bold; COLOR: #b  }  .info {}{      COLOR: #  }  .dark {}{      COLOR: #  }  .text_big {}{      FONT-SIZE:px; COLOR: #; LINE-HEIGHT:px  }  .big {}{      FONT-SIZE:px  }  .reg_flow {}{      PADDING-RIGHT:px; PADDING-LEFT:px; FONT-WEIGHT: normal; FONT-SIZE:px;   BACKGROUND: #fff; PADDING-BOTTOM:px; MARGIN:pxpxpx; COLOR: #; PADDING-TOP:   px  }  .reg_title {}{      PADDING-RIGHT:px; PADDING-LEFT:px; FONT-WEIGHT: bold; FONT-SIZE:px;   BACKGROUND: url(../images/icon_reg.gif) no-repeat left top; PADDING-BOTTOM:px; COLOR:   #d; PADDING-TOP:px  }  .flow_focus {}{      FONT-WEIGHT: bold; COLOR: #b  }  .flow_undo {}{      COLOR: #  }  .flow_done {}{      COLOR: #  }  .image_safe {}{      PADDING-LEFT:px; BACKGROUND: url(../images/icon_safe_big.gif) no-repeat left top  }  .text_success {}{      BORDER-RIGHT: #cpx solid; PADDING-RIGHT:px; BORDER-TOP: #cpx solid;   PADDING-LEFT:px; BACKGROUND: url(../images/blue/icon_success.gif) #ffff no-repeatpx   %; PADDING-BOTTOM:px; BORDER-LEFT: #cpx solid; PADDING-TOP:px; BORDER-BOTTOM:   #cpx solid  }  .text_notice {}{      BORDER-RIGHT: #cpx solid; PADDING-RIGHT:px; BORDER-TOP: #cpx solid;   PADDING-LEFT:px; BACKGROUND: url(../images/blue/icon_gantan.gif) #ffff no-repeatpx   %; PADDING-BOTTOM:px; BORDER-LEFT: #cpx solid; PADDING-TOP:px; BORDER-BOTTOM:   #cpx solid  }  .reg_info {}{      BORDER-RIGHT: #cpx solid; PADDING-RIGHT:px; BORDER-TOP: #cpx solid;   PADDING-LEFT:px; BACKGROUND: url(../images/blue/icon_info.gif) #ffff no-repeatpx   %; PADDING-BOTTOM:px; BORDER-LEFT: #cpx solid; PADDING-TOP:px; BORDER-BOTTOM: #c   px solid  }  .step_on .tip_off {}{      BORDER-RIGHT: #deefpx solid; PADDING-RIGHT:px; BORDER-TOP: #deefpx solid;   PADDING-LEFT:px; BACKGROUND: url(../images/blue/arr_tip_off.gif) #fff no-repeatpxpx;   PADDING-BOTTOM:px; BORDER-LEFT: #deefpx solid; COLOR: #; PADDING-TOP:px; BORDER-  BOTTOM: #deefpx solid  }  .tip_off {}{      PADDING-RIGHT:px; PADDING-LEFT:px; BACKGROUND: url  (../images/blue/arr_tip_off.gif) #fff no-repeatpxpx; PADDING-BOTTOM:px; COLOR: #;   PADDING-TOP:px  }  .tip_on {}{      BORDER-RIGHT: #px solid; PADDING-RIGHT:px; BORDER-TOP: #px solid;   PADDING-LEFT:px; BACKGROUND: url(../images/blue/arr_tip_on.gif) #efde no-repeatpx   px; PADDING-BOTTOM:px; BORDER-LEFT: #px solid; COLOR: #; PADDING-TOP:px;   BORDER-BOTTOM: #px solid  }  .tip_on IMG {}{      VERTICAL-ALIGN: top  }  .tip_off IMG {}{      VERTICAL-ALIGN: top  }  .step_on {}{      PADDING-RIGHT:px; PADDING-LEFT:px; BACKGROUND: #fff; PADDING-BOTTOM:px;   PADDING-TOP:px  }  .step_off {}{      PADDING-RIGHT:px; PADDING-LEFT:px; BACKGROUND: #fff; PADDING-BOTTOM:px;   PADDING-TOP:px  }  .step_on .content_title {}{      COLOR: #  }  P {}{      MARGIN:pxpx; TEXT-INDENT:em  }  .btn_letter {}{      BORDER-LEFT-COLOR: #bebd; FILTER: progid:DXImageTransform.Microsoft.Gradient  (GradientType=,StartColorStr=#ffffff, EndColorStr=#DDDCDC); BORDER-BOTTOM-COLOR: #cb;   COLOR: #bc; BORDER-TOP-COLOR: #bebd; BORDER-RIGHT-COLOR: #cb  }  .btn_num {}{      BORDER-LEFT-COLOR: #ebff; FILTER: progid:DXImageTransform.Microsoft.Gradient  (GradientType=, StartColorStr=#ffffff, EndColorStr=#BD); BORDER-BOTTOM-COLOR: #ebff;   COLOR: black; BORDER-TOP-COLOR: #ebff; BORDER-RIGHT-COLOR: #ebff  } 
         想还原事例,又怕麻烦的朋友,也可以留下Email,将发到您邮箱!水平有限,写不出多高深 和理论性较强的文章,只能发些实用的东西给大家.         Ps:一周一博,工作太忙,时间太少! 小键盘本地下载[img]http://www.1sucai.cn/images/download.gif[/img] [url=http://www.1sucai.cn/downtools/smallsoftkey.rar]下载此文件[/url] 大键盘本地下载[img]http://www.1sucai.cn/images/download.gif[/img] [url=http://www.1sucai.cn/downtools/softkey.rar]下载此文件[/url]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部