脚 本 之 家 www.jb51.net
页面导航:  不限条件-->IP
本地搜索:
在习作的过程中尝试着贪吃蛇游戏用JS实现了。竟然成功了。思路:使用10px*10px的div层担当“像素”,然后使用40*40矩阵160个“像素”构成了游戏的界面。下面是代码:[code]//JavaScriptDocumentalert("键盘的方向键控制方向,空格键暂停。\nLIFE制作\nhttp://blog.csdn.net/anhulife");//添加基本的图形块,即160个10*10的层组成的二维矩阵varrowindex=newArray(40);varcolindex;varcell;//图像单元的定义varbackcolor="black";for(vari=0;i<...
http://www.jb51.net//article/16571.htm
(一).确认删除用法:1.BtnDel.Attributes.Add("onclick","returnconfirm('"+"确认删除?"+"')");2.linktempDelete.Attributes["onclick"]="javascript:returnconfirm('"+"确认删除?"+"');";3.privatevoidgrdProject_ItemDataBound(objectsender,DataGridItemEventArgse)4.{if((e.Item.ItemType==ListItemType.Item)|(e.Item.ItemType==ListIt...
http://www.jb51.net//article/16563.htm
同样一段代码,两次调用,一次通过,一次异常:functionclearSelect(obj){if(obj&&obj.options)obj.options.length=0;}以下是前人的一些经验:这是两个经典异常,不知道原理的话很难定位。从下面的代码中可用看到发生的条件<iframesrc="javascript:'<script>top.ff1={abc:function(){}}<\/script>'"width=0height=0name="f1"></iframe><buttononclick="f1.locat...
http://www.jb51.net//article/16533.htm
法宝就是Concurrent.Thread这个家伙,其实是一个js库,你可以从网站下载源代码.如何使用呢?很简单Concurrent.Thread.create(f,a1,a2,...)f为你要调用的函数,a1,a2为该函数的参数,这样创建了一个线程,你可以同时创建多个,他们会同时去执行,这个库同时提供了很多的方法,类似其它语言里的Thread使用方法,如Concurrent.Thread.stop();等。具体去网站去了解。[code]<html><body><scripttype="text/javascript"src="Concurrent.Thread....
http://www.jb51.net//article/16519.htm
[code]Date.prototype.dateAdd=function(interval,number){vard=this;vark={'y':'FullYear','q':'Month','m':'Month','w':'Date','d':'Date','h':'Hours','n':'Minutes','s':'Seconds','ms':'MilliSeconds'};varn={'q':3,'w':7};eval('d.set'+k[interval]+'(d.get'+k[interval]+'()+'+((n[interval]||1)*number)+')');retur...
http://www.jb51.net//article/16517.htm
循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只要可以就应该尽量少用。for(;;)和while循环的性能应该说基本(平时使用时)等价。  而事实上,如何使用这两个循环,则有很大讲究。我在测试中有些很有意思的情况,见附录。最后得出的结论是:  如果是循环变量递增或递减,不要单独对循环变量赋值,应该在它最后一次读取的时候使用嵌套的++或—操作符。  如果要与数组的长度作比较,应该事先把数组的length属性放入一个局部变量中,减...
http://www.jb51.net//article/16506.htm
书中附带的测试代码如下 [code]<html><head><title>Example</title></head><body><p><strong>Note:</strong>ThelatestversionsofFirefoxseemtohavefixedthestringconcatenationproblem.IfyouareusingFirefox1.0orlater,thestringbuffermayactuallytakelongerthannormalstr...
http://www.jb51.net//article/16505.htm
正常情况下的打印是使用window.print();直接整页打印,但如果需要打印网页中定义的部分内容,则可使用如下的方法:1、在页面的代码头部处加入JavaScript:JavaScript代码[code]<scriptlanguage=javascript>functiondoPrint(){bdhtml=window.document.body.innerHTML;sprnstr="<!--startprint-->";eprnstr="<!--endprint-->";prnhtml=bdhtml.substr(bdhtml.indexOf(sprns...
http://www.jb51.net//article/16496.htm
[code]window["MzBrowser"]={};(function(){if(MzBrowser.platform)return;varua=window.navigator.userAgent;MzBrowser.platform=window.navigator.platform;MzBrowser.firefox=ua.indexOf("Firefox")>0;MzBrowser.opera=typeof(window.opera)=="object";MzBrowser.ie=!MzBrowser.opera&&ua.indexOf("MSIE")>...
http://www.jb51.net//article/16473.htm
if(document.form1.csrq.value==""){alert("请填写出生日期!");document.form1.csrq.focus();returnfalse;}if(document.form1.csrq.value==""){alert("请填写出生日期!");document.form1.csrq.focus();returnfalse;}else{if(document.form1.csrq.value.length!=8){alert("出生日期必须为8位!");document.form1.csrq.focus();returnfalse;}if(docum...
http://www.jb51.net//article/16460.htm
两个问题:第一题:xmlhttp的responseText默认总是utf-8的编码,前段时间为了以最小成本解决这个问题,索性整个项目用utf-8编码。网上解决的方法不多,而且都是比较乱七八糟的,不喜欢。又不能以后所有都用utf-8。第二题:xmlhttp载入页的javascript脚本,不能执行。事件的驱动却仍然可用,前段时间为了回避这东西,干脆把脚本全写一起了。恶心,总这么干,每次都要载入几百K的js文件,恶心。那么,现在有时间了,最用正统的方式解决一下,xmlhttp,本来就是用来操作xml的,responseText返回的东西,使用网上的二进制硬性编码把UTF-8改成GB2312编码的方...
http://www.jb51.net//article/16459.htm
共有:1476/10,当前4/148页  [首页] [上一页] 1 2 3 4 5 6 7 8 [下一页]  [尾页] 转到: