03 JavaScript的使用

01 注册界面的校验

  1 <!--
  2     作者:offline
  3     时间:2018-09-05
  4     描述:通常在CSS中使用类选择器,在JS中使用id选择器,两者区分开。
  5     在页面跳转时要先把要跳转的页面用浏览器打开,不然页面无法跳转.
  6     在测试时还发现火狐有时候无法完成跳转功能,但用360浏览器就可以完成跳转。
  7 -->
  8 <!DOCTYPE html>
  9 <html>
 10     <head>
 11         <meta charset="UTF-8">
 12         <title>注册界面</title>
 13         <style>
 14             div{
 15                 border: 1px solid blue;
 16             }
 17             .bodyDiv{
 18             width:90%;
 19             }
 20             
 21             .bodyDiv > div{
 22                 width: 100%;
 23             }
 24             
 25             .logoDiv{
 26                 width: 33%;
 27                 height: 50px;
 28                 float: left;
 29             }
 30             
 31             .clear{
 32                 clear: both;
 33             }
 34             
 35             ul li{
 36                 display: inline;
 37             }
 38         </style>
 39         <script>
 40             function tips(id,content){
 41                 document.getElementById(id+"Span").innerHTML="<font color='red'>"+content+"</font>"
 42             }    
 43             
 44             function checkForm(){
 45                 //判断用户名不能为空
 46                 var username=document.getElementById("username").value;
 47                 if(username==""){
 48                     document.getElementById("usernameSpan").innerHTML="<font color='red'>用户名不能为空!</font>"    
 49                     return false;
 50                 }
 51                 //判断密码不能为空
 52                 var password=document.getElementById("password").value;
 53                 if(password==""){
 54                     document.getElementById("passwordSpan").innerHTML="<font color='red'>密码不能为空!</font>"    
 55                     return false;
 56                 }
 57             }
 58             
 59         </script>
 60     </head>
 61     <body>
 62         <!--整体的div-->
 63         <div class="bodyDiv">
 64             <div>
 65                 <div class="logoDiv">
 66                     <img src="../01静态界面/img/logo2.png" height="50" />
 67                 </div>
 68                 <div class="logoDiv">
 69                     <img src="../01静态界面/img/header.png" height="50"/>
 70                 </div>
 71                 <div class="logoDiv" style="margin-top: 0px;padding-top: 10px;height: 40px;">
 72                     <a href="">登录</a>
 73                     <a href="">注册</a>
 74                     <a href="">购物车</a>
 75                 </div>
 76                 <div class="clear"></div>
 77             </div>
 78         </div>
 79         <div style="height: 50px;background-color: black;">
 80             <ul>
 81                 <li>首页</li>
 82                 <li>首页</li>
 83                 <li>首页</li>
 84                 <li>首页</li>
 85             </ul>
 86         </div>
 87         <div style="height: 500px;background-image: url(../01静态界面/img/regist_bg.jpg);">
 88             <div style="border:5px solid gray;background-color: white;position: absolute; left: 400px;top: 160px; 600px;">
 89                 <form action="02网站界面图片滚动.html" method="post" onsubmit="return checkForm()" >
 90                 <table border="0" width="100%" cellspacing="10">
 91                 <tr>
 92                     <td>用户名</td>
 93                     <td><input type="text" id="username" name="username" onfocus="tips('username','用户名由数字或字母组成!')">
 94                         <span id="usernameSpan"></span> 
 95                     </td>
 96                 </tr>
 97                 <tr>
 98                     <td>密码</td>
 99                     <td><input type="password" id="password" name="password" onfocus="tips('password','密码不少于六位!')">
100                         <span id="passwordSpan"></span> 
101                     </td>
102                 </tr>
103                 <tr>
104                     <td>确认密码</td>
105                     <td><input type="password" id="repassword" name="repassword"></td>
106                 </tr>
107                 <tr>
108                     <td>性别</td>
109                     <td>
110                         <input type="radio" name="sex" value="男">111                         <input type="radio" name="sex" value="女">112                     </td>
113                 </tr>
114                 <tr>
115                     <td>籍贯</td>
116                     <td>
117                         <select name="province">
118                             <option>--请选择--</option>
119                         </select>
120                         <select name="city">
121                             <option>--请选择--</option>
122                         </select>
123                     </td>
124                 </tr>
125                 <tr>
126                     <td>爱好</td>
127                     <td>
128                         <input type="checkbox" name="hobby" value="篮球">篮球
129                         <input type="checkbox" name="hobby" value="足球">足球
130                         <input type="checkbox" name="hobby" value="排球">排球
131                         <input type="checkbox" name="hobby" value="羽毛球">羽毛球
132                     </td>
133                 </tr>
134                 <tr>
135                     <td>邮箱</td>
136                     <td><input type="text" id="email" name="email"></td>
137                 </tr>
138                 <tr>
139                     <td colspan="2"><input type="submit" value="注册" /> </td>
140                 </tr>
141                 </table>
142             </form>
143             </div>
144         </div>
145         <!--最下面的两行-->
146         <div>
147             <img src="../01静态界面/img/footer.jpg" width="100%" />
148         </div>
149         <div>
150             <center>
151                 联系我们 招贤纳士 法律声明<br />
152                 Copyright © 2005-2016 传智商城 版权所有 
153             </center>
154         </div>
155     </body>
156 </html>

02 网站首页图片滚动

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title>网站首页</title>
  6         <style>
  7             #bodyDiv{
  8                 border: 1px solid blue;
  9                 width: 90%px;
 10             }
 11             .logoDiv{
 12                 border: 1px solid blue;
 13                 width: 33%;
 14                 float: left;
 15                 height: 50px;
 16             }
 17             .clear{
 18                 clear: both;
 19             }            
 20             #menuDiv{
 21                 width: 100%;
 22                 height: 50px;
 23                 border: 1px solid blue;
 24                 background-color: black;
 25             }
 26              
 27              #imgDiv{
 28                  width: 100%;
 29                  border: 1px solid blue;
 30              }
 31             
 32             .productClass{
 33                 width: 100%;
 34                  border: 1px solid blue;
 35             }
 36             .contentClass{
 37                 width: 100%;
 38                  border: 1px solid blue;
 39             }
 40             .contentClass font{
 41                 font-size: 30px;
 42                 color: black;
 43             }
 44             
 45             #menuDiv a{
 46                 font-size: 20px;
 47                 color: white;
 48             }
 49             <!--找到id为menuDiv中的 a元素,不知道为什么这个注释总有问题-->
 50         </style>
 51         <script>
 52             window.onload=function(){
 53                 //设置定时
 54                 window.setInterval("changeImg()",5000);
 55             }
 56             var i=1;
 57             function changeImg(){
 58                 i++;
 59                 if(i>3){
 60                     i=1;
 61                 }
 62                 var img1=document.getElementById("img1");
 63                 img1.src="../01静态界面/img/"+i+".jpg"
 64             }
 65         </script>
 66     </head>
 67     <body>
 68         <!--整体的DIV-->
 69         <div id="bodyDiv">
 70             <!--首行分为三个小块-->
 71             <div class="logoDiv">
 72                 <img src="../01静态界面/img/logo2.png" height="48"/>
 73             </div>
 74             <div class="logoDiv">
 75                 <img src="../01静态界面/img/header.png" height="48" />
 76             </div>
 77             <div class="logoDiv">
 78                 <a href="">登录</a>
 79                 <a href="">注册</a>
 80                 <a href="">购物车</a>
 81             </div>    
 82             <div class="clear"></div>
 83         </div>
 84         <!--第二行的div-->
 85         <div id="menuDiv">
 86             <a href="">首页</a>&nbsp;&nbsp;
 87             <a href="">电脑办公</a>&nbsp;&nbsp;
 88             <a href="">手机数码</a>&nbsp;&nbsp;
 89             <a href="">烟酒糖茶</a>
 90         </div>
 91         <!--第三行,滚动的图片-->
 92         <div id="imgDiv">
 93             <img id="img1" src="../01静态界面/img/1.jpg" width="100%" />
 94         </div>
 95         <!--第四行,热门商品的Div-->
 96         <div class="productClass">
 97             <!--文字部分的Div-->
 98             <div class="contentClass">
 99                 <font>热门商品</font>
100                 <img src="../01静态界面/img/title2.jpg" />
101             </div>
102             <!--商品展示图片部分Div-->
103             <div style=" 100%;border: 1px solid blue;">
104                 <div style=" 15%;height: 460px;border: 1px solid blue;float: left;">
105                     <img src="../01静态界面/img/big01.jpg" width="100%" height="100%"/>
106                 </div>
107                 <div style=" 84%;height: 460px;border: 1px solid blue;float: left;">
108                     <div>
109                         <div style="border: 1px solid blue; 48%;float: left;height: 228px;">
110                             <img src="../01静态界面/img/middle01.jpg"width="100%" height="100%" />
111                         </div>
112                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
113                             <img src="../01静态界面/img/small03.jpg" />
114                         </div>
115                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
116                             <img src="../01静态界面/img/small03.jpg" />
117                         </div>
118                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
119                             <img src="../01静态界面/img/small03.jpg" />
120                         </div>
121                     </div>
122                     <div>
123                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
124                         <img src="../01静态界面/img/small03.jpg" />
125                         </div>
126                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
127                             <img src="../01静态界面/img/small03.jpg" />
128                         </div>
129                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
130                             <img src="../01静态界面/img/small03.jpg" />
131                         </div>
132                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
133                             <img src="../01静态界面/img/small03.jpg" />
134                         </div>
135                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
136                             <img src="../01静态界面/img/small03.jpg" />
137                         </div>
138                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
139                             <img src="../01静态界面/img/small03.jpg" />
140                         </div>
141                     </div>
142                 </div>
143             </div>
144         </div>
145         
146         <!--广告的Div-->
147         <div style=" 100%;border: 1px solid blue;">
148             <img src="../01静态界面/img/ad.jpg" width="100%" height="80" />
149         </div>
150         <!--最新商品的Div-->
151         <div class="productClass">
152             <!--文字部分的Div-->
153             <div class="contentClass">
154                 <font>最新商品</font>
155                 <img src="../01静态界面/img/title2.jpg" />
156             </div>
157             <!--商品展示图片部分Div-->
158             <div style=" 100%;border: 1px solid blue;">
159                 <div style=" 15%;height: 460px;border: 1px solid blue;float: left;">
160                     <img src="../01静态界面/img/big01.jpg" width="100%" height="100%"/>
161                 </div>
162                 <div style=" 84%;height: 460px;border: 1px solid blue;float: left;">
163                     <div>
164                         <div style="border: 1px solid blue; 48%;float: left;height: 228px;">
165                             <img src="../01静态界面/img/middle01.jpg"width="100%" height="100%" />
166                         </div>
167                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
168                             <img src="../01静态界面/img/small03.jpg" />
169                         </div>
170                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
171                             <img src="../01静态界面/img/small03.jpg" />
172                         </div>
173                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
174                             <img src="../01静态界面/img/small03.jpg" />
175                         </div>
176                     </div>
177                     <div>
178                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
179                         <img src="../01静态界面/img/small03.jpg" />
180                         </div>
181                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
182                             <img src="../01静态界面/img/small03.jpg" />
183                         </div>
184                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
185                             <img src="../01静态界面/img/small03.jpg" />
186                         </div>
187                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
188                             <img src="../01静态界面/img/small03.jpg" />
189                         </div>
190                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
191                             <img src="../01静态界面/img/small03.jpg" />
192                         </div>
193                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
194                             <img src="../01静态界面/img/small03.jpg" />
195                         </div>
196                     </div>
197                 </div>
198             </div>
199         </div>
200         
201         <!--页脚的Div-->
202         <div style=" 100%;border: 1px solid blue;">
203             <img src="../01静态界面/img/footer.jpg" width="100%" />
204         </div>
205         
206         <!--友情链接的Div-->
207         <div>
208             <center>
209                 联系我们 招贤纳士 法律声明<br />
210                 Copyright © 2005-2016 传智商城 版权所有 
211             </center>
212         </div>
213     </body>
214 </html>

03 定时广告弹出

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title>网站首页</title>
  6         <style>
  7             #bodyDiv{
  8                 border: 1px solid blue;
  9                 width: 90%px;
 10             }
 11             .logoDiv{
 12                 border: 1px solid blue;
 13                 width: 33%;
 14                 float: left;
 15                 height: 50px;
 16             }
 17             .clear{
 18                 clear: both;
 19             }            
 20             #menuDiv{
 21                 width: 100%;
 22                 height: 50px;
 23                 border: 1px solid blue;
 24                 background-color: black;
 25             }
 26              
 27              #imgDiv{
 28                  width: 100%;
 29                  border: 1px solid blue;
 30              }
 31             
 32             .productClass{
 33                 width: 100%;
 34                  border: 1px solid blue;
 35             }
 36             .contentClass{
 37                 width: 100%;
 38                  border: 1px solid blue;
 39             }
 40             .contentClass font{
 41                 font-size: 30px;
 42                 color: black;
 43             }
 44             
 45             #menuDiv a{
 46                 font-size: 20px;
 47                 color: white;
 48             }
 49             <!--找到id为menuDiv中的 a元素,不知道为什么这个注释总有问题-->
 50         </style>
 51         <script>
 52             var time;
 53             window.onload=function(){
 54                 //设置定时
 55                 time=window.setInterval("show()",2000);
 56                 //图片的定时
 57                 window.setInterval("changeImg()",5000);
 58             }
 59             
 60             //图片轮播的方法
 61             var i=1;
 62             function changeImg(){
 63                 i++;
 64                 if(i>3){
 65                     i=1;
 66                 }
 67                 var img1=document.getElementById("img1");
 68                 img1.src="../01静态界面/img/"+i+".jpg"
 69             }
 70             
 71             //显示广告的方法
 72             function show(){
 73                 var adDiv=document.getElementById("adDiv");
 74                 adDiv.style.display="block";
 75                 window.clearInterval(time);
 76                 time=window.setInterval("hide()",5000);
 77                 }
 78             
 79             //隐藏广告的方法
 80             function hide(){
 81                 var adDiv=document.getElementById("adDiv");
 82                 adDiv.style.display="none";
 83                 window.clearInterval(time);
 84             }
 85         </script>
 86     </head>
 87     <body>
 88         <!--整体的DIV-->
 89         <div id="bodyDiv">
 90             <div id="adDiv" style=" 100%;display: none;">
 91                 <img src="img/f001a62f-a49d-4a4d-b56f-2b6908a0002c_g.jpg" width="100%"/>
 92             </div>
 93             <!--首行分为三个小块-->
 94             <div class="logoDiv">
 95                 <img src="../01静态界面/img/logo2.png" height="48"/>
 96             </div>
 97             <div class="logoDiv">
 98                 <img src="../01静态界面/img/header.png" height="48" />
 99             </div>
100             <div class="logoDiv">
101                 <a href="">登录</a>
102                 <a href="">注册</a>
103                 <a href="">购物车</a>
104             </div>    
105             <div class="clear"></div>
106         </div>
107         <!--第二行的div-->
108         <div id="menuDiv">
109             <a href="">首页</a>&nbsp;&nbsp;
110             <a href="">电脑办公</a>&nbsp;&nbsp;
111             <a href="">手机数码</a>&nbsp;&nbsp;
112             <a href="">烟酒糖茶</a>
113         </div>
114         <!--第三行,滚动的图片-->
115         <div id="imgDiv">
116             <img id="img1" src="../01静态界面/img/1.jpg" width="100%" />
117         </div>
118         <!--第四行,热门商品的Div-->
119         <div class="productClass">
120             <!--文字部分的Div-->
121             <div class="contentClass">
122                 <font>热门商品</font>
123                 <img src="../01静态界面/img/title2.jpg" />
124             </div>
125             <!--商品展示图片部分Div-->
126             <div style=" 100%;border: 1px solid blue;">
127                 <div style=" 15%;height: 460px;border: 1px solid blue;float: left;">
128                     <img src="../01静态界面/img/big01.jpg" width="100%" height="100%"/>
129                 </div>
130                 <div style=" 84%;height: 460px;border: 1px solid blue;float: left;">
131                     <div>
132                         <div style="border: 1px solid blue; 48%;float: left;height: 228px;">
133                             <img src="../01静态界面/img/middle01.jpg"width="100%" height="100%" />
134                         </div>
135                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
136                             <img src="../01静态界面/img/small03.jpg" />
137                         </div>
138                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
139                             <img src="../01静态界面/img/small03.jpg" />
140                         </div>
141                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
142                             <img src="../01静态界面/img/small03.jpg" />
143                         </div>
144                     </div>
145                     <div>
146                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
147                         <img src="../01静态界面/img/small03.jpg" />
148                         </div>
149                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
150                             <img src="../01静态界面/img/small03.jpg" />
151                         </div>
152                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
153                             <img src="../01静态界面/img/small03.jpg" />
154                         </div>
155                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
156                             <img src="../01静态界面/img/small03.jpg" />
157                         </div>
158                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
159                             <img src="../01静态界面/img/small03.jpg" />
160                         </div>
161                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
162                             <img src="../01静态界面/img/small03.jpg" />
163                         </div>
164                     </div>
165                 </div>
166             </div>
167         </div>
168         
169         <!--广告的Div-->
170         <div style=" 100%;border: 1px solid blue;">
171             <img src="../01静态界面/img/ad.jpg" width="100%" height="80" />
172         </div>
173         <!--最新商品的Div-->
174         <div class="productClass">
175             <!--文字部分的Div-->
176             <div class="contentClass">
177                 <font>最新商品</font>
178                 <img src="../01静态界面/img/title2.jpg" />
179             </div>
180             <!--商品展示图片部分Div-->
181             <div style=" 100%;border: 1px solid blue;">
182                 <div style=" 15%;height: 460px;border: 1px solid blue;float: left;">
183                     <img src="../01静态界面/img/big01.jpg" width="100%" height="100%"/>
184                 </div>
185                 <div style=" 84%;height: 460px;border: 1px solid blue;float: left;">
186                     <div>
187                         <div style="border: 1px solid blue; 48%;float: left;height: 228px;">
188                             <img src="../01静态界面/img/middle01.jpg"width="100%" height="100%" />
189                         </div>
190                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
191                             <img src="../01静态界面/img/small03.jpg" />
192                         </div>
193                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
194                             <img src="../01静态界面/img/small03.jpg" />
195                         </div>
196                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
197                             <img src="../01静态界面/img/small03.jpg" />
198                         </div>
199                     </div>
200                     <div>
201                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
202                         <img src="../01静态界面/img/small03.jpg" />
203                         </div>
204                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
205                             <img src="../01静态界面/img/small03.jpg" />
206                         </div>
207                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
208                             <img src="../01静态界面/img/small03.jpg" />
209                         </div>
210                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
211                             <img src="../01静态界面/img/small03.jpg" />
212                         </div>
213                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
214                             <img src="../01静态界面/img/small03.jpg" />
215                         </div>
216                         <div style="border: 1px solid blue; 16%;float: left;height: 228px;">
217                             <img src="../01静态界面/img/small03.jpg" />
218                         </div>
219                     </div>
220                 </div>
221             </div>
222         </div>
223         
224         <!--页脚的Div-->
225         <div style=" 100%;border: 1px solid blue;">
226             <img src="../01静态界面/img/footer.jpg" width="100%" />
227         </div>
228         
229         <!--友情链接的Div-->
230         <div>
231             <center>
232                 联系我们 招贤纳士 法律声明<br />
233                 Copyright © 2005-2016 传智商城 版权所有 
234             </center>
235         </div>
236     </body>
237 </html>

04 优化注册界面

  1 <!--
  2     作者:offline
  3     时间:2018-09-05
  4     描述:通常在CSS中使用类选择器,在JS中使用id选择器,两者区分开。
  5     在页面跳转时要先把要跳转的页面用浏览器打开,不然页面无法跳转.
  6     在测试时还发现火狐有时候无法完成跳转功能,但用360浏览器就可以完成跳转。
  7 -->
  8 <!DOCTYPE html>
  9 <html>
 10     <head>
 11         <meta charset="UTF-8">
 12         <title>注册界面</title>
 13         <style>
 14             div{
 15                 border: 1px solid blue;
 16             }
 17             .bodyDiv{
 18             width:90%;
 19             }
 20             
 21             .bodyDiv > div{
 22                 width: 100%;
 23             }
 24             
 25             .logoDiv{
 26                 width: 33%;
 27                 height: 50px;
 28                 float: left;
 29             }
 30             
 31             .clear{
 32                 clear: both;
 33             }
 34             
 35             ul li{
 36                 display: inline;
 37             }
 38         </style>
 39         <script>
 40             function tips(id,content){
 41                 document.getElementById(id+"Span").innerHTML="<font color='red'>"+content+"</font>"
 42             }    
 43             
 44             function checkForm(){
 45                 //判断用户名不能为空
 46                 var username=document.getElementById("username").value;
 47                 if(username==""){
 48                     document.getElementById("usernameSpan").innerHTML="<font color='red'>用户名不能为空!</font>"    
 49                     return false;
 50                 }
 51                 //判断密码不能为空
 52                 var password=document.getElementById("password").value;
 53                 if(password==""){
 54                     document.getElementById("passwordSpan").innerHTML="<font color='red'>密码不能为空!</font>"    
 55                     return false;
 56                 }
 57             }
 58             
 59         </script>
 60     </head>
 61     <body>
 62         <!--整体的div-->
 63         <div class="bodyDiv">
 64             <div>
 65                 <div class="logoDiv">
 66                     <img src="../01静态界面/img/logo2.png" height="50" />
 67                 </div>
 68                 <div class="logoDiv">
 69                     <img src="../01静态界面/img/header.png" height="50"/>
 70                 </div>
 71                 <div class="logoDiv" style="margin-top: 0px;padding-top: 10px;height: 40px;">
 72                     <a href="">登录</a>
 73                     <a href="">注册</a>
 74                     <a href="">购物车</a>
 75                 </div>
 76                 <div class="clear"></div>
 77             </div>
 78         </div>
 79         <div style="height: 50px;background-color: black;">
 80             <ul>
 81                 <li>首页</li>
 82                 <li>首页</li>
 83                 <li>首页</li>
 84                 <li>首页</li>
 85             </ul>
 86         </div>
 87         <div style="height: 500px;background-image: url(../01静态界面/img/regist_bg.jpg);">
 88             <div style="border:5px solid gray;background-color: white;position: absolute; left: 400px;top: 160px; 600px;">
 89                 <form action="02网站界面图片滚动.html" method="post" onsubmit="return checkForm()" >
 90                 <table border="0" width="100%" cellspacing="10">
 91                 <tr>
 92                     <td>用户名</td>
 93                     <td><input type="text" id="username" name="username" onfocus="tips('username','用户名由数字或字母组成!')">
 94                         <span id="usernameSpan"></span> 
 95                     </td>
 96                 </tr>
 97                 <tr>
 98                     <td>密码</td>
 99                     <td><input type="password" id="password" name="password" onfocus="tips('password','密码不少于六位!')">
100                         <span id="passwordSpan"></span> 
101                     </td>
102                 </tr>
103                 <tr>
104                     <td>确认密码</td>
105                     <td><input type="password" id="repassword" name="repassword"></td>
106                 </tr>
107                 <tr>
108                     <td>性别</td>
109                     <td>
110                         <input type="radio" name="sex" value="男">111                         <input type="radio" name="sex" value="女">112                     </td>
113                 </tr>
114                 <tr>
115                     <td>籍贯</td>
116                     <td>
117                         <select name="province">
118                             <option>--请选择--</option>
119                         </select>
120                         <select name="city">
121                             <option>--请选择--</option>
122                         </select>
123                     </td>
124                 </tr>
125                 <tr>
126                     <td>爱好</td>
127                     <td>
128                         <input type="checkbox" name="hobby" value="篮球">篮球
129                         <input type="checkbox" name="hobby" value="足球">足球
130                         <input type="checkbox" name="hobby" value="排球">排球
131                         <input type="checkbox" name="hobby" value="羽毛球">羽毛球
132                     </td>
133                 </tr>
134                 <tr>
135                     <td>邮箱</td>
136                     <td><input type="text" id="email" name="email"></td>
137                 </tr>
138                 <tr>
139                     <td colspan="2"><input type="submit" value="注册" /> </td>
140                 </tr>
141                 </table>
142             </form>
143             </div>
144         </div>
145         <!--最下面的两行-->
146         <div>
147             <img src="../01静态界面/img/footer.jpg" width="100%" />
148         </div>
149         <div>
150             <center>
151                 联系我们 招贤纳士 法律声明<br />
152                 Copyright © 2005-2016 传智商城 版权所有 
153             </center>
154         </div>
155     </body>
156 </html>

 05 对后台显示界面数据的样式增加--隔行换色

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script>
 7             function changeColor(){
 8                 //获得要操作的表格控制权
 9                 var tab1=document.getElementById("tab1");
10                 //获得表格的所有的行数
11                 var count =tab1.tBodies[0].rows.length;
12                 //遍历每一行,注意这里采用了tbody因此要从0开始
13                 for(var i=0;i<count;i++){
14                     if(i%2==0){
15                         tab1.tBodies[0].rows[i].style.backgroundColor="brown"; //字母或数字均可以修改颜色
16                     }else{
17                         tab1.tBodies[0].rows[i].style.backgroundColor="gold";
18                     }
19                 }
20             }
21             
22             function checkAll(){
23                 //获得复选框
24                 var selectAll = document.getElementById("selectAll");
25                 //获得下面的复选框,由于名字相同因此采用名字法获得
26                 var ids = document.getElementsByName("ids");
27                 if(selectAll.checked == true){
28                     //如果被选中,则修改下面的checked属性
29                     for(var i=0;i<ids.length;i++){
30                         ids[i].checked = true;
31                     }
32                 }else{
33                     for(var i=0;i<ids.length;i++){
34                         ids[i].checked = false;
35                     }
36                 }
37             }
38             
39             
40         </script>
41     </head>
42     <body onload="changeColor()">
43         <table id="tab1" border="1" width="80%" align="center">        
44             <!--让表格头加粗并居中显示-->
45             <thead>
46              <tr>
47                  <th><input type="checkbox" id="selectAll" name="selectAll" onclick="checkAll()" /> </th>
48                 <th>分类的ID</th>
49                 <th>分类的名称</th>
50                 <th>分类的描述</th>
51                 <th>操作</td>
52              </tr>
53             </thead>
54             <tbody>
55             <tr>
56                 <th><input type="checkbox" name="ids" /> </th>
57                 <td>1</td>
58                 <td>手机数码</td>
59                 <td>手机数码</td>
60                 <td><a href="">修改</a>|<a href="">删除</a></td>
61             </tr>
62             <tr>
63                 <th><input type="checkbox" name="ids" /> </th>
64                 <td>2</td>
65                 <td>电脑办公</td>
66                 <td>电脑办公</td>
67                 <td><a href="">修改</a>|<a href="">删除</a></td>
68             </tr>
69             <tr>
70                 <th><input type="checkbox" name="ids" /> </th>
71                 <td>3</td>
72                 <td>烟酒糖茶</td>
73                 <td>烟酒糖茶</td>
74                 <td><a href="">修改</a>|<a href="">删除</a></td>
75             </tr>
76             <tr>
77                 <th><input type="checkbox" name="ids" /> </th>
78                 <td>4</td>
79                 <td>汽车用品</td>
80                 <td>汽车用品</td>
81                 <td><a href="">修改</a>|<a href="">删除</a></td>
82             </tr>
83             <tr>
84                 <th><input type="checkbox" name="ids" /> </th>
85                 <td>5</td>
86                 <td>鞋靴箱包</td>
87                 <td>鞋靴箱包</td>
88                 <td><a href="">修改</a>|<a href="">删除</a></td>
89             </tr>
90             </tbody>
91         </table>
92     </body>
93 </html>

06 对后台显示界面的处理--复选

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script>
 7             function changeColor(){
 8                 //获得要操作的表格控制权
 9                 var tab1=document.getElementById("tab1");
10                 //获得表格的所有的行数
11                 var count =tab1.tBodies[0].rows.length;
12                 //遍历每一行,注意这里采用了tbody因此要从0开始
13                 for(var i=0;i<count;i++){
14                     if(i%2==0){
15                         tab1.tBodies[0].rows[i].style.backgroundColor="brown"; //字母或数字均可以修改颜色
16                     }else{
17                         tab1.tBodies[0].rows[i].style.backgroundColor="gold";
18                     }
19                 }
20             }
21             
22             function checkAll(){
23                 //获得复选框
24                 var selectAll = document.getElementById("selectAll");
25                 //获得下面的复选框,由于名字相同因此采用名字法获得
26                 var ids = document.getElementsByName("ids");
27                 if(selectAll.checked == true){
28                     //如果被选中,则修改下面的checked属性
29                     for(var i=0;i<ids.length;i++){
30                         ids[i].checked = true;
31                     }
32                 }else{
33                     for(var i=0;i<ids.length;i++){
34                         ids[i].checked = false;
35                     }
36                 }
37             }
38             
39             
40         </script>
41     </head>
42     <body onload="changeColor()">
43         <table id="tab1" border="1" width="80%" align="center">        
44             <!--让表格头加粗并居中显示-->
45             <thead>
46              <tr>
47                  <th><input type="checkbox" id="selectAll" name="selectAll" onclick="checkAll()" /> </th>
48                 <th>分类的ID</th>
49                 <th>分类的名称</th>
50                 <th>分类的描述</th>
51                 <th>操作</td>
52              </tr>
53             </thead>
54             <tbody>
55             <tr>
56                 <th><input type="checkbox" name="ids" /> </th>
57                 <td>1</td>
58                 <td>手机数码</td>
59                 <td>手机数码</td>
60                 <td><a href="">修改</a>|<a href="">删除</a></td>
61             </tr>
62             <tr>
63                 <th><input type="checkbox" name="ids" /> </th>
64                 <td>2</td>
65                 <td>电脑办公</td>
66                 <td>电脑办公</td>
67                 <td><a href="">修改</a>|<a href="">删除</a></td>
68             </tr>
69             <tr>
70                 <th><input type="checkbox" name="ids" /> </th>
71                 <td>3</td>
72                 <td>烟酒糖茶</td>
73                 <td>烟酒糖茶</td>
74                 <td><a href="">修改</a>|<a href="">删除</a></td>
75             </tr>
76             <tr>
77                 <th><input type="checkbox" name="ids" /> </th>
78                 <td>4</td>
79                 <td>汽车用品</td>
80                 <td>汽车用品</td>
81                 <td><a href="">修改</a>|<a href="">删除</a></td>
82             </tr>
83             <tr>
84                 <th><input type="checkbox" name="ids" /> </th>
85                 <td>5</td>
86                 <td>鞋靴箱包</td>
87                 <td>鞋靴箱包</td>
88                 <td><a href="">修改</a>|<a href="">删除</a></td>
89             </tr>
90             </tbody>
91         </table>
92     </body>
93 </html>

 07 对注册界面的优化

  1 <!--
  2     作者:offline
  3     时间:2018-09-05
  4     描述:通常在CSS中使用类选择器,在JS中使用id选择器,两者区分开。
  5     在页面跳转时要先把要跳转的页面用浏览器打开,不然页面无法跳转.
  6     在测试时还发现火狐有时候无法完成跳转功能,但用360浏览器就可以完成跳转。
  7 -->
  8 <!DOCTYPE html>
  9 <html>
 10     <head>
 11         <meta charset="UTF-8">
 12         <title>注册界面</title>
 13         <style>
 14             div{
 15                 border: 1px solid blue;
 16             }
 17             .bodyDiv{
 18             width:90%;
 19             }
 20             
 21             .bodyDiv > div{
 22                 width: 100%;
 23             }
 24             
 25             .logoDiv{
 26                 width: 33%;
 27                 height: 50px;
 28                 float: left;
 29             }
 30             
 31             .clear{
 32                 clear: both;
 33             }
 34             
 35             ul li{
 36                 display: inline;
 37             }
 38         </style>
 39         <script>
 40             function tips(id,content){
 41                 document.getElementById(id+"Span").innerHTML="<font color='red'>"+content+"</font>"
 42             }    
 43             
 44             function checkForm(){
 45                 //判断用户名不能为空
 46                 var username=document.getElementById("username").value;
 47                 if(username==""){
 48                     document.getElementById("usernameSpan").innerHTML="<font color='red'>用户名不能为空!</font>"    
 49                     return false;
 50                 }
 51                 //判断密码不能为空
 52                 var password=document.getElementById("password").value;
 53                 if(password==""){
 54                     document.getElementById("passwordSpan").innerHTML="<font color='red'>密码不能为空!</font>"    
 55                     return false;
 56                 }
 57             }
 58             
 59             //!!!要特别注意是采用的括号而不是大括号
 60             var arrs=new Array(5);//定义一个数组,用来存放省份
 61             arrs[0]=new Array("杭州市","绍兴市");//每个省份又有不同的市来对应
 62             arrs[1]=new Array("南京市","苏州市");
 63             arrs[2]=new Array("武汉市","襄阳市");
 64             arrs[2]=new Array("唐山市","保定市");
 65             function changeCity(value){
 66                 //alert(value);代码检测
 67                 
 68                 var city=document.getElementById("city");//获得第二个列表的内容
 69                 
 70                 //在每次添加前需要把列表中的内容清空
 71                 for(var i=city.options.length;i>0;i--){
 72                     city.options[i]=null;
 73                 }
 74                 //或者直接把长度设为0 city.options.length=0; 
 75                 
 76                 
 77                 
 78                 for(var i=0;i<arrs.length;i++){
 79                     if(value==i){
 80                         for(var j=0;j<arrs[i].length;j++){
 81                             var opEl=document.createElement("option");//创建元素
 82                             var textNode = document.createTextNode(arrs[i][j]);//创建一个文本节点
 83                             opEl.appendChild(textNode);//将文本的内容添加到option元素中
 84                             city.appendChild(opEl);//将option的元素添加到第二个列表中
 85                         }
 86                     }
 87                 }
 88             }
 89             
 90         </script>
 91     </head> 
 92     <body>
 93         <!--整体的div-->
 94         <div class="bodyDiv">
 95             <div>
 96                 <div class="logoDiv">
 97                     <img src="../01静态界面/img/logo2.png" height="50" />
 98                 </div>
 99                 <div class="logoDiv">
100                     <img src="../01静态界面/img/header.png" height="50"/>
101                 </div>
102                 <div class="logoDiv" style="margin-top: 0px;padding-top: 10px;height: 40px;">
103                     <a href="">登录</a>
104                     <a href="">注册</a>
105                     <a href="">购物车</a>
106                 </div>
107                 <div class="clear"></div>
108             </div>
109         </div>
110         <div style="height: 50px;background-color: black;">
111             <ul>
112                 <li>首页</li>
113                 <li>首页</li>
114                 <li>首页</li>
115                 <li>首页</li>
116             </ul>
117         </div>
118         <div style="height: 500px;background-image: url(../01静态界面/img/regist_bg.jpg);">
119             <div style="border:5px solid gray;background-color: white;position: absolute; left: 400px;top: 160px; 600px;">
120                 <form action="02网站界面图片滚动.html" method="post" onsubmit="return checkForm()" >
121                 <table border="0" width="100%" cellspacing="10">
122                 <tr>
123                     <td>用户名</td>
124                     <td><input type="text" id="username" name="username" onfocus="tips('username','用户名由数字或字母组成!')">
125                         <span id="usernameSpan"></span> 
126                     </td>
127                 </tr>
128                 <tr>
129                     <td>密码</td>
130                     <td><input type="password" id="password" name="password" onfocus="tips('password','密码不少于六位!')">
131                         <span id="passwordSpan"></span> 
132                     </td>
133                 </tr>
134                 <tr>
135                     <td>确认密码</td>
136                     <td><input type="password" id="repassword" name="repassword"></td>
137                 </tr>
138                 <tr>
139                     <td>性别</td>
140                     <td>
141                         <input type="radio" name="sex" value="男">142                         <input type="radio" name="sex" value="女">143                     </td>
144                 </tr>
145                 <tr>
146                     <td>籍贯</td>
147                     <td>
148                         <select id="province" name="province" onchange="changeCity(this.value)">
149                             <option>--请选择--</option>
150                             <option value="0">浙江省</option>
151                             <option value="1">江苏省</option>
152                             <option value="2">湖北省</option>
153                             <option value="3">河北省</option>
154                         </select>
155                         <select id="city" name="city">
156                             <option>--请选择--</option>
157                         </select>
158                     </td>
159                 </tr>
160                 <tr>
161                     <td>爱好</td>
162                     <td>
163                         <input type="checkbox" name="hobby" value="篮球">篮球
164                         <input type="checkbox" name="hobby" value="足球">足球
165                         <input type="checkbox" name="hobby" value="排球">排球
166                         <input type="checkbox" name="hobby" value="羽毛球">羽毛球
167                     </td>
168                 </tr>
169                 <tr>
170                     <td>邮箱</td>
171                     <td><input type="text" id="email" name="email"></td>
172                 </tr>
173                 <tr>
174                     <td colspan="2"><input type="submit" value="注册" /> </td>
175                 </tr>
176                 </table>
177             </form>
178             </div>
179         </div>
180         <!--最下面的两行-->
181         <div>
182             <img src="../01静态界面/img/footer.jpg" width="100%" />
183         </div>
184         <div>
185             <center>
186                 联系我们 招贤纳士 法律声明<br />
187                 Copyright © 2005-2016 传智商城 版权所有 
188             </center>
189         </div>
190     </body>
191 </html>
原文地址:https://www.cnblogs.com/youngao/p/9905478.html