布拉格

Javascript

最有效的javascript无提示关闭窗口

function closeWin(){
   window.opener=null;
   window.open('','_self');
   window.close();
}
html:
<input type=button value="关闭" onclick="CloseWin()">
点击查看无提示关闭浏览器窗口效果

通过Javascript清除表单中的文件上传控件的值

最近工作与javascript打交道很多。
同事的项目里的一个问题,后台有很多上传控件,为了体验上有更佳的效果,为每一个单独的上传控件都增加了一个清空的值。
之前采用的是方法是,点击清空按钮,然后重载一次上传控件的父元素的innerHTML,但是在IE有一个版本中,貌似是ie7+,点击的时候装模作样的闪一下,原因大概入是重载的执行时间问题。
因此需要更换一种方法,问到偶这了,故作深思,电闪雷鸣,眉头一皱,计上心来。
搞了这一个曲线救国的办法。
  1. 起因:有很多文件上input传控件同时在一个form表单中出现,现要清空文件上传控件的值。但是文件上传控件的值是只读的,不能够通过js直接修改。
  2. 思路:form表单有一个reset()方法。
  3. 方法:在事件发生的时候,把要收拾的input抓出来,扔到一个临时的form元素中,把临时form重置,form下面的每一个控件的值为空了,文件上传的控件的值也清空了,然后再把input丢回原来的位置。
  4. 结果:搞定。
  5. 效果:兼容IE6/7,firefox2/3,opera9,google chrome。

32/16位的MD5加密生成器

type the character string,pls: Character lowercase/ upper

《web剑侠》惊现江湖------艰辛历程

《新剑侠情缘》是我最先接触到的一款游戏,也是我一直都喜欢的一部武侠,恢弘大气、画面精美。而《web剑侠》也是我接触JS后制作的第一个作品,完全模拟《新》的相关机制,采用《新》的图片音乐资源,完成的一款web版本的jsrpg。 《web剑侠》是采用js+asp+dhtml相关技术结合起来开发的,保存部分则采用了ajax。主要实现了寻路算法、人物的走动、场景的切换、物品的交易、剧情的演变、与敌人战斗等相关部分,虽是个demo版本,却是麻雀虽小,五脏俱全。 现在回首,这一路走来倒也是坎坎坷坷。当时只是对JS略懂,动手的时候只是有着一股热情而已,主要还是学习了幻宇当时的一个小人走动的程序。想来好笑,当时对游戏开发可以说是丝毫不知,我看着幻宇程序里的那些数字,有着很大的迷惑。我一直坚信有某种规则,却有想象不出,等后来全部演算出来时,我的脑海里才有了地图编辑器这个概念。后来便花时间制作mapeditor,略过不提。 之后书写游戏主程序的时候,意料之中的又遇到许多问题和难点,至少对我当时来说简直是梦魇。其后在51js上转了数次后,发现了bobby的《白之畔》。

js狂热分子作品:JS打造Web星际争霸(不完全版本)

引用自
学习JS过程中.在网上看到一变态Js作品:JS打造Web星际争霸(StarCraft).不知道Author,发出来让来到这儿的朋友看看吧,同时也激励一下自己:什么叫做狂热!
地址: http://www.evance.name/static/work/starcraft/index.html

Pages