PHP教程之一段摹拟按键查找文件的JS,但愿你用得上...
怎么培养啊 别光说不练啊,好 ,比如新人入门自己步是配置环境,虽然现在都有很多的集成环境,但是真实的体验下配置环境还是会有很多帮助,不论是你以后工作还是在真实的linux下开发。js 在做项目标时分,因为查找出来的纪录良多,用户请求按下一个健后,假如以这个字母或数字、其他字符开首的历程称号存在的话,就直接选定谁人称号,因而我就用JS摹拟了一个复杂的查找文件的进程。把文本框放到表格中(经由过程CSS把文本框埋没,而且只读),为了复杂我没有放上CSS,假如需求,请本人写一个,代码以下:(十分得少,并且复杂 :))
<html>
<head>
<title>Display Processes Stat</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="style" rel="stylesheet" type="text/css"></head><body leftmargin="0" topmargin="0">
<script language="javascript">
Count=0
OldKey="";
IfExists=false;
function document.onkeypress(){
if(document.all.ProcessTimes.value>0){
if((Count==document.all.ProcessName.length) || (OldKey!=String.fromCharCode(event.keyCode))){
Count=0;
}
NewKey=String.fromCharCode(event.keyCode);
OldKey=String.fromCharCode(event.keyCode);
Search=false;
for(j=Count;j<document.all.ProcessName.length;j++){
Str=document.all.ProcessName.value;
Tmp=Str.substr(0,1);
if(Tmp==NewKey ){
document.all.ProcessName.focus();
document.all.ProcessName.select();
Count=j+1;
Search=true;
IfExists=true;
break;
}
Count++;
}
if( Search==false && IfExists==true){
IfExists=false;
Count=0;
document.onkeypress();
}
}
}
</script>
<table width="100%" border="1" cellpadding="2" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" class="txt105"style="border-collapse: collapse" >
<tr>
<td align="right" nowrap width="11%">
<input name="textfield416" type="text" id=ProcessName class="input4" value="ssdfk;d" size="19" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield42" type="text" id=ProcessName class="input4" value="k;lk;kl;" size="8" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield43"type="text" id=ProcessName class="input4left" value="kkkk" size="8" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield44" type="text" id=ProcessName class="input4left" value="sd" size="8" readonly>
</td>
<td align="right" nowrap width="6%">
<input name="textfield45" type="text" id=ProcessName class="input4" value="jkl;" size="10" readonly>
</td>
<td align="right" nowrap width="6%">
<input name="textfield46" type="text" id=ProcessName class="input4" value="poiuyy" size="10" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield47" type="text" id=ProcessName class="input4" value="kuoiuouhgkh" size="8" readonly>
</td>
<td align="right" nowrap width="7%">
<input name="textfield48" type="text" id=ProcessName class="input4" value="qwetyuyi" size="12" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield49" type="text" id=ProcessName class="input4left" value="iuytre" size="8" readonly>
</td>
</tr>
<tr>
<td align="right" nowrap width="11%">
<input name="textfield4" type="text" id=ProcessName class="input4" value="serty" size="19" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield42" type="text" id=ProcessName class="input4" value="mnhgbv" size="8" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield43" id=ProcessName type="text" id=ProcessName class="input4left" value="sdfghk" size="8" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield44" type="text" id=ProcessName class="input4left" value="pmbnvfj" size="8" readonly>
</td>
<td align="right" nowrap width="6%">
<input name="textfield45" type="text" id=ProcessName class="input4" value="yutree" size="10" readonly>
</td>
<td align="right" nowrap width="6%">
<input name="textfield46" type="text" id=ProcessName class="input4" value="mjkl;h" size="10" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield47" type="text" id=ProcessName class="input4" value="fdsa" size="8" readonly>
</td>
<td align="right" nowrap width="7%">
<input name="textfield48" type="text" id=ProcessName class="input4" value="lkjhgf" size="12" readonly>
</td>
<td align="right" nowrap width="5%">
<input name="textfield49" type="text" id=ProcessName class="input4left" value="fdsa" size="8" readonly>
</td>
</tr>
<input type=hiddenname=ProcessTimes value="2">
</table>
</body>
</html>
如果你单纯是为了做网站赚钱,我想你还是别学php的好,去学ASP,JSP好了,毕竟它们有实力雄厚的公司去支持它们。 当然这种网站的会员费就几十块钱。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 当然这种网站的会员费就几十块钱。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
页:
[1]