Javascript,CSS,页面设计
来源:互联网 发布:写字楼网络设计方案 编辑:程序博客网 时间:2024/05/17 02:24
说明:包含Javascript,CSS,页面设计,我会把一些需要分享的内容不定期更新到这个帖子中,整理到够一次培训的时候再做整体培训
1) 客户端string连接方法,对于大数据量的字符串连接不要直接适用“+=”的方式,而要改用数组去实现,这样效率会高出很多倍,具体实现如下
——————
1 var strHtml = "<input type='text' value='' />";
2 var strArr = [];
3 for(var i = 0; i>1000; i++){
4 strArr[i] = strHtml;
5 }
6 $("testDiv").innerHTML = strArr.join('').toString();
1 var strHtml = "<input type='text' value='' />";
2 var strArr = [];
3 for(var i = 0; i>1000; i++){
4 strArr[i] = strHtml;
5 }
6 $("testDiv").innerHTML = strArr.join('').toString();
2)对于web系统表单验证 输入限制一直是一个非常繁琐的问题,提供一段非常有意思的代码,发挥你的想象力,或许可以得出更多的方案
————————
01<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
02<html>
03<head>
04 <script type="text/javascript">
05 //inputControl v 1.00
06 inputControl={
07 rules:{},
08 addRules:function(formName,controlObj){
09 this.rules[formName]=controlObj;
10 this.init(formName);
11 },
12 init:function(formName){
13 if(!document || !document.forms || !document.forms[formName]){
14 setTimeout('inputControl.init("'+formName+'")',200);
15 return;
16 };
17 var f=document.forms[formName];
18 var r=this.rules[formName];
19 for(var i in r){
20 var e=f.elements[i];
21 if(!e){continue};
22 if(e.type!="text" && e.type!="textarea"){continue};
23 e.onkeypress=function(e){
24 var key=window.event?event.keyCode:e.which;
25 if(key<13){return true};
26 var keychar=String.fromCharCode(key);
27 var reg=new RegExp(r[this.name]);
28 return reg.test(keychar)
29 }
30 }
31 }
32 }
33
34 </script>
35 <script type="text/javascript">
36 addSomeRules=function(){
37 inputControl.addRules(
38 "myForm",
39 {
40 "alphas" : "[a-zA-ZüÜéè]",
41 "numerics" : "[0-9/.]"
42 }
43 )
44 }
45 afterAllOnLoad=function(){
46 alert("test");
47 if(!window["Safari"]){
48 addSomeRules()
49 }
50 else {
51 setTimeout("addSomeRules()",1000)
52 }
53 }
54 </script>
55</head>
56<body>
57
58 <form class="treb" name="myForm" style="margin:0px">
59 除数字外: <br/><input type="text" name="alphas"><br/>
60 只有数字:<br/><input type="text" name="numerics">
61 </form>
62 <script>
63 afterAllOnLoad();
64 </script>
65</body>
66</html>
01<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
02<html>
03<head>
04 <script type="text/javascript">
05 //inputControl v 1.00
06 inputControl={
07 rules:{},
08 addRules:function(formName,controlObj){
09 this.rules[formName]=controlObj;
10 this.init(formName);
11 },
12 init:function(formName){
13 if(!document || !document.forms || !document.forms[formName]){
14 setTimeout('inputControl.init("'+formName+'")',200);
15 return;
16 };
17 var f=document.forms[formName];
18 var r=this.rules[formName];
19 for(var i in r){
20 var e=f.elements[i];
21 if(!e){continue};
22 if(e.type!="text" && e.type!="textarea"){continue};
23 e.onkeypress=function(e){
24 var key=window.event?event.keyCode:e.which;
25 if(key<13){return true};
26 var keychar=String.fromCharCode(key);
27 var reg=new RegExp(r[this.name]);
28 return reg.test(keychar)
29 }
30 }
31 }
32 }
33
34 </script>
35 <script type="text/javascript">
36 addSomeRules=function(){
37 inputControl.addRules(
38 "myForm",
39 {
40 "alphas" : "[a-zA-ZüÜéè]",
41 "numerics" : "[0-9/.]"
42 }
43 )
44 }
45 afterAllOnLoad=function(){
46 alert("test");
47 if(!window["Safari"]){
48 addSomeRules()
49 }
50 else {
51 setTimeout("addSomeRules()",1000)
52 }
53 }
54 </script>
55</head>
56<body>
57
58 <form class="treb" name="myForm" style="margin:0px">
59 除数字外: <br/><input type="text" name="alphas"><br/>
60 只有数字:<br/><input type="text" name="numerics">
61 </form>
62 <script>
63 afterAllOnLoad();
64 </script>
65</body>
66</html>
这段代码并不够完善,想想看,还有什么地方可以改进?
- Javascript,CSS,页面设计
- Div + Css 设计页面
- CSS——设计页面
- css设计页面-用户行为
- 自适应页面布局设计css
- 使用CSS设计网站页面
- 页面内容自动隐藏 css+javascript
- javascript查看页面引用什么CSS文件
- Javascript 获取页面中所有的CSS
- javascript/CSS代码直接运行调试页面
- 页面设计中Css十大注意
- div+css页面设计div滚动条
- html+css+table实现注册页面设计
- <CSS设计指南> 学习总结 -- 页面布局
- 前端页面div设计的css模板
- div+css 页面设计新样式
- <div+css页面布局课堂笔记>8---页面浮动设计
- 页面被css内嵌javascript搞死了
- good
- 新浪收购分众中国企业危机中走向成熟
- Ubuntu Linux 下优化 swap 交换分区及调整swap大小
- .net framework 开源网站
- Tip - MS CRM 4 Diagnostics Tool
- Javascript,CSS,页面设计
- C++ 回调函数
- extmail文档
- MFC中调用EXE文件
- read txt,ini
- jQuery Ajax调用过程
- google ajax库 API——Web开发人员的福音
- 淘宝的一个优化案例--很有借鉴意义
- WCE之“系统事件”——System/Events