1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  5. <title>登陆界面</title>
  6. <style type="text/css">
  7. * {
  8. margin:0;
  9. padding:0;
  10. font-size:12px;
  11. font-weight:normal;
  12. font-family:verdana, tahoma, helvetica, arial, sans-serif, "宋体";
  13. font-style:normal;
  14. list-style-type:none;
  15. text-decoration:none;
  16. }
  17. div#body input#fnbtn {
  18. width:78px;
  19. height:39px;
  20. border:none;
  21. cursor:pointer;
  22. position:absolute;
  23. top:40px;
  24. left:100px;
  25. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') 0 -70px no-repeat;
  26. }
  27. div#mask {
  28. position:absolute;
  29. top:0;
  30. left:0;
  31. background:#fff;
  32. filter:alpha(opacity=60);
  33. -moz-opacity:0.2;
  34. z-index:100;
  35. }
  36. div#login {
  37. position:absolute;
  38. top:75px;
  39. left:100px;
  40. width:293px;
  41. z-index:200;
  42. }
  43. div#login h2 {
  44. height:26px;
  45. padding-top:3px;
  46. padding-left:25px;
  47. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') -84px -70px no-repeat;
  48. }
  49. div#login h2 input {
  50. height:18px;
  51. width:18px;
  52. float:right;
  53. border:none;
  54. cursor:pointer;
  55. margin:2px 6px 0 0;
  56. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') 0 -169px no-repeat;
  57. }
  58. div#login h2 a {
  59. display:block;
  60. float:left;
  61. width:83px;
  62. height:26px;
  63. line-height:26px;
  64. text-align:center;
  65. text-decoration:none;
  66. color:#666;
  67. }
  68. div#login h2 a.cur {
  69. color:#f00;
  70. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') 0 -187px no-repeat;
  71. }
  72. div#login ul {
  73. padding:14px 0 18px 12px;
  74. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') -84px bottom no-repeat;
  75. }
  76. div#login ul li {
  77. padding-left:60px;
  78. margin-top:10px;
  79. display:inline-block;
  80. }
  81. div#login ul li {
  82. display:block;
  83. }
  84. div#login ul li:after {
  85. content:"youdian";
  86. clear:both;
  87. display:block;
  88. height:0;
  89. visibility:hidden;
  90. }
  91. div#login ul li tt {
  92. float:left;
  93. width:60px;
  94. margin-left:-70px;
  95. text-align:right;
  96. line-height:22px;
  97. color:#444;
  98. }
  99. div#login ul li div input.cell, div#login ul li div input.cell2 {
  100. height:16px;
  101. padding:2px;
  102. line-height:16px;
  103. width:179px;
  104. border:1px #dcdcdc solid;
  105. color:#666;
  106. }
  107. div#login ul li div input.cell2 {
  108. width:50px;
  109. }
  110. div#login ul li div label {
  111. color:#666;
  112. cursor:pointer;
  113. }
  114. div#login ul li div img {
  115. margin-bottom:-7px;
  116. margin-left:8px;
  117. }
  118. * html div#login ul li div img {
  119. margin-bottom:-4px;
  120. }
  121. *+html div#login ul li div img {
  122. margin-bottom:-4px;
  123. }
  124. div#login ul li div input#fnlogin {
  125. width:59px;
  126. height:21px;
  127. cursor:pointer;
  128. border:none;
  129. margin-right:15px;
  130. background:transparent url('http://www.lanrentuku.com/down/js/images/12447121190.png') 0 -148px no-repeat;
  131. }
  132. div#login ul li p {
  133. padding-top:4px;
  134. color:#f00;
  135. }
  136. </style>
  137. </head>
  138. <body>
  139. <div id="body">
  140. <input id="fnbtn" type="button" title="" />
  141. </div><div id="mask" style="display:none;"></div>
  142. <div id="login" style="display:none;">
  143. <h2><input id="fnquit" type="button" title="退出登录" /><a href="#" class="cur" name="Email">Email登录</a><a href="#" name="用户名">用户名登录</a></h2>
  144. <ul><form id="LoginForm" name="LoginForm" action="http://www.lanrentuku.com/"  method="post" enctype="multipart/form-data" ><li><input id="loginType" name="loginType" type="hidden"/><tt><label id="logtype" for="email">Email:</label></tt><div><input id="username" name="username" type="text" class="cell" onKeyPress="return checkSubmit(event)"/></div></li>
  145. <li><tt><label for="password">密 码:</label></tt><div><input id="password" name="password" type="password" class="cell" onKeyPress="return checkSubmit(event)" /></div></li><li><tt></tt>
  146. <div><input id="reme" name="rememberme" type="checkbox" /> <label for="reme">下次自动登录</label></div></li>
  147. <li><tt></tt> <div><input id="fnlogin" type="button"/><a href="http://www.lanrentuku.com/" target="_blank" onclick="return checkForgetPassword()">忘记密码?</a></div></li>
  148. </form></ul>
  149. </div>
  150. <script type="text/javascript">
  151. function g(obj) {
  152. return document.getElementById(obj);
  153. }
  154. var login = {
  155. title:null,
  156. show:function(){
  157. var sWidth,sHeight;
  158. sWidth = screen.width;
  159. sWidth = document.body.offsetWidth;
  160. sHeight=document.body.offsetHeight;
  161. if (sHeight<screen.height){sHeight=screen.height;}
  162. g("mask").style.width = sWidth + "px";
  163. g("mask").style.height = sHeight + "px";
  164. g("mask").style.display = "block";
  165. g("login").style.display = "block";
  166. g("login").style.right = g("body").offsetLeft + "px";
  167. //                window.status = g("body").offsetLeft;
  168. },
  169. hide:function(){
  170. g("mask").style.display = "none";
  171. g("login").style.display = "none";
  172. }
  173. }
  174. g("fnbtn").onclick = function(){
  175. login.show();
  176. this.blur();
  177. this.style.backgroundPosition = "0 -109px";
  178. };
  179. g("fnlogin").onclick = function() {
  180. // The following 5 lines of code is used to get the login type & pass to the form
  181. // One More line of code is insert to root_index.jsp to capture the hidden value
  182. if (document.getElementById("logtype").innerHTML == "Email:") {
  183. document.getElementById('loginType').value = 'email';
  184. } else {
  185. document.getElementById('loginType').value = 'mobile';
  186. }
  187. document.LoginForm.submit();
  188. };
  189. g("fnquit").onclick = function(){login.hide();g("fnbtn").style.backgroundPosition = "0 -70px";};
  190. var aa = g("login").getElementsByTagName("a");
  191. var aTab = new Array();
  192. for(var i=0; i<aa.length; i++){
  193. if(aa[i].parentNode.nodeName == "H2"){
  194. aTab.push(aa[i]);
  195. }
  196. }
  197. for(var j=0; j<aTab.length; j++){
  198. aTab[j].onclick = function(){
  199. this.blur();
  200. if (this.className != "cur"){
  201. for(var k=0; k<aTab.length; k++){aTab[k].className = ""};
  202. this.className = "cur"
  203. g("logtype").innerHTML = this.name + ":";
  204. }
  205. }
  206. }
  207. </script>
  208. <script language="javascript">
  209. login.hide();
  210. </script>
  211. </body>
  212. </html>

650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201203/110140921.png" />

可选择Email和用户名登录的代码的更多相关文章

  1. 在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“

    Response实现登录并记录用户名和密码信息 在某网站的登录页面登录时如果选择"记住用户名",登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页 ...

  2. git 指定用户名密码更新代码

    使用git 更新代码 如何修改git 的密码一直令人费解,百度一堆也没给出答案.下面给一种替代方案. 例如:我们正常的代码地址 http://172.16.210.112/project/test.g ...

  3. PHP简单登录退出代码

    PHP简单登录退出代码 登录页面login.html 负责收集用户填写的登录信息.  <html> <head> <title></title> < ...

  4. laravel 用户名登录

    laravel 用户名登录 默认登录设置为用户登录 laravel 5.3+ 修改文件(app\Http\Controllers\Auth\LoginController.php)增加 public ...

  5. asp.net ajax 检测用户名是否可用代码

    原文  asp.net ajax 检测用户名是否可用代码 .net ajax 检测用户名是否可用代码 <script type="text/网页特效" src="c ...

  6. asp.net ajax检查用户名是否存在代码

    原文  asp.net ajax检查用户名是否存在代码 用户注册时,我们经常需要检查用户名是否存在,本文就是实现无刷新验证用户名 打开开发环境VS 2005,新建项目(或打开现有项目),新建一个Web ...

  7. sp_change_users_login 'Update_One', '用户名', '登录名';

    每次从服务器上备份好数据库(Sql Server数据库),如果将备份数据库文件在本地恢复,总会产生用户权限的问题. 经过很多次的实验后,我发现有那么一条语句可以发挥作用,就是sp_change_use ...

  8. 基于CSS3动态背景登录框代码

    基于CSS3动态背景登录框代码.这是一款基于jQuery+CSS3实现的带有动画效果的动态背景登陆框特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class ...

  9. Ajax (Asynchronous javascript xml) 搜索框核心代码(JQuery) Ajax判断用户名存在核心代码 附:原生js的Ajax代码 其中有json的一句话解释

    前端 <script type="text/javascript"> $(function(){ $("#tid").keyup(function( ...

随机推荐

  1. [转]C# WinForm treeview checkbox----递归算法利用

    在平常开发中,treeview的节点显示checkbox,若节点存在几级时,往往希望,选中父节点后,其子节点都要选中,如何实现勒,请看 using System; using System.Colle ...

  2. IIS增加并发数

    网站出现这样的错误信息:Error Summary: HTTP Error 503.2 - Service UnavailableThe serverRuntime@appConcurrentRequ ...

  3. 自动化测试: sikuli,一个基于界面图像的gui测试框架

    http://www.sikuli.org/ license: MIT script language: Python 下面是他的一个hello world的例子,看看也挺有意思的. 开源的世界里有很 ...

  4. python socket编程详细介绍

    Python 提供了两个基本的 socket 模块. 第一个是 Socket,它提供了标准的 BSD Sockets API. 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络 ...

  5. Python积木之with

    简而言之,with 语句是典型的程序块 “try catch finally”的一种模式抽取.python的作者在PEP343中写道 “ This PEP adds a new statement & ...

  6. DLL中调用约定和名称修饰(一)

    DLL中调用约定和名称修饰(一) 调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议.这种协议规定了该语言的函数中的参数传送方式.参数是否可变和由谁来 ...

  7. SQL修改表结构之添加主键,添加IDENTITY属性

    设计一张表时没有考虑到主键Id及自增长,现又需要,原脚本: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[F ...

  8. 字符串去掉空格 trim()方法

    jquery库提供了$.trim()方法,能直接用, 但没用库时FF里有效果,IE里就没实现, 解决办法:用正则替换 方法: function trimStr(str){return str.repl ...

  9. Jquery实现异步上传图片

    利用jQuery的ajax函数就可以实现异步上传图片了.一开始我是想在处理程序中,直接用context.Request.Files来获取页面中的input file,但是不知道为什么一次获取不了.网上 ...

  10. Address already in use: JVM_Bind<null>:80

    Address already in use: JVM_Bind<null>:80 咱还是闲话少说,直接切入正题. 起因: 一直用Tomcat,但是前几天突然报错: java.net.Bi ...