随笔分类 -  JS

关于JS的问题 JS越来越重要了!
摘要:Web开发的发展 在过去一些的时候,Web开发人员并没有太多的去关注内存泄露问题。那时的页面间联系大都比较简单,并主要使用不同的连接地址在同一个站点中导航,这样的设计方式是非常有利于浏览器释放资源的。即使Web页面运行中真的出现了资源泄漏,那它的影响也是非常有限而且常常是不会被人在意的。 今天人们对Web应用有了高更的要求。一个页面很可能数小时不会发生URL跳转,并同时通过Web服务... 阅读全文
posted @ 2007-07-20 09:01 健忘猪 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:Function.prototype.bind = function(pObject) { assert.notNull(pObject, "not object to bind function"); var __method = this; var result = function methodBinder() { var methodRet = __method.apply(pOb... 阅读全文
posted @ 2007-04-19 17:29 健忘猪 阅读(1834) 评论(0) 推荐(0) 编辑
摘要:通过把具体的基类转变成接口来改进你的代码 作者:Allen Holub 翻译: ShiningRay @ Nirvana Studio 摘要 大多数优秀的设计师避免出现继承( extends 描述的关系),就像躲避瘟疫似的。你的代码80%应该完全以接口的方式来书写,而不是继承具体的基类。其实,Gang of Four 这本关于设计模式的书(以下简称GoF)很大程度上关于如何把类继承转变成接口... 阅读全文
posted @ 2007-03-16 10:09 健忘猪 阅读(444) 评论(1) 推荐(0) 编辑
摘要:function detectPlugin(CLSID,functionName){ var pluginDiv = document.createElement("") document.body.insertBefore(pluginDiv); pluginDiv.innerHTML = ''; try { if(eval("objectForDet... 阅读全文
posted @ 2007-03-13 17:57 健忘猪 阅读(1913) 评论(2) 推荐(0) 编辑
摘要:原题:Problem某企业面试编程题:蚂蚁爬杆有一根300厘米的细木杆,在第30厘米、80厘米、110厘米、160厘米、250厘米这五个位置上各有一只蚂蚁。木杆很细,不能同时通过两只蚂蚁。开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝前走或调头,但不会后退。当任意两只蚂蚁碰头时,两只蚂蚁会同时调头朝相反方向走。假设蚂蚁们每秒钟可以走5厘米的距离。请编写一个程序,计算各种可能情形下所有蚂蚁都离开木... 阅读全文
posted @ 2007-03-08 18:25 健忘猪 阅读(959) 评论(0) 推荐(0) 编辑
摘要:1 阅读全文
posted @ 2007-03-08 13:54 健忘猪 阅读(533) 评论(0) 推荐(0) 编辑
摘要:Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼、富有朝气。但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进行读、写和删除,就象在VB、VC等高级语言中经常做的工作一样。怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作。 一、功能实现核心:FileSystemOb... 阅读全文
posted @ 2007-02-28 10:57 健忘猪 阅读(5964) 评论(2) 推荐(0) 编辑
摘要:1、radio在没有name属性时是选择不了的,name属性起了对几个radio分组的作用,而checkbox没有此限制2、The NAME attribute cannot be set at run time on elements dynamically created with the createElement method. To create an element with a na... 阅读全文
posted @ 2007-01-18 10:56 健忘猪 阅读(436) 评论(0) 推荐(0) 编辑
摘要:最近在做我们单位的内部一个系统,使用了类似于Asp.Net 2.0里面的Theme(主题)的功能。此功能的核心是一个动态的CSS定义,根据用户选择的不同主题内容来发送不同的CSS样式文本。 本来这个问题很好解决,在HTML中的区内使用一个: 就可以解决,不过我没有用这个办法。 我注意了VS2005中Web应用程序项目模板里的Generic Handler 项,发现它是一个.ashx文件,... 阅读全文
posted @ 2006-12-29 17:11 健忘猪 阅读(263) 评论(1) 推荐(0) 编辑
摘要:Javascript面向对象特性(转载) JavaScript面向对象的支持~~~~~~~~~~~~~~~~~~很少有人对JavaScript的面向对象特性进行系统的分析。我希望接下来的文字让你了解到这个语言最少为人知的一面。1. JavaScript中的类型--------虽然JavaScript是一个基于对象的语言,但对象(Object)在JavaScript中不是第一型的。JS是以函数(... 阅读全文
posted @ 2006-12-18 15:15 健忘猪 阅读(3195) 评论(2) 推荐(1) 编辑
摘要:在c#中有delegate,还有特殊的可以直接应用于事件编程的delegate,那就是event。而在js中没有c#的event,更没有delegate,有的只是dom元素内置的的native的不可扩展的event,比如无法为input元素添加事件,只能在其拥有的事件(如onclick=handler)上扩展应用。那么能不能做到自定义的事件模拟效果呢?答案是肯定的,也就是本文的主题。 首先... 阅读全文
posted @ 2006-12-18 15:14 健忘猪 阅读(688) 评论(0) 推荐(0) 编辑
摘要:什么是 SHTML使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版... 阅读全文
posted @ 2006-12-12 11:43 健忘猪 阅读(1340) 评论(0) 推荐(0) 编辑
摘要:后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢? 比如,在启动wps软件时,每次都必须执行 C:\>cd wps C:\WPS>spdos C:\WPS>py C:\WPS>wbx C:\WPS>wps 如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢? ... 阅读全文
posted @ 2006-12-01 17:19 健忘猪 阅读(1701) 评论(0) 推荐(0) 编辑
摘要:1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可 2、安全模式设置成“中”,如果javascript脚本中报这个错误,还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。 注意如果您将相应的网站设成“受信任的站点”,必须对“受信任的站点”进行相应的... 阅读全文
posted @ 2006-11-27 10:43 健忘猪 阅读(363) 评论(0) 推荐(0) 编辑
摘要:日期 阅读全文
posted @ 2006-11-16 16:36 健忘猪 阅读(6083) 评论(1) 推荐(0) 编辑
摘要:只需要把ifram所在的页面的body设置为overfolw:auto并且把iframe里面要显示的页面也设置为overfolw:auto就好了-_- 阅读全文
posted @ 2006-11-08 10:59 健忘猪 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:这里先说一下滚动条的属性代码:overflow-y : visible | auto | hidden | scroll visible : 不剪切内容也不添加滚动条。auto : 在需要时剪切内容并添加滚动条 hidden : 不显示超过对象高度的内容,这里不对这个属性作介绍,大家喜欢的话可以自己尝试scroll : 总是显示纵向滚动条 首先我现说一下去掉滚动条的方法:如果用百度风格模... 阅读全文
posted @ 2006-11-08 10:58 健忘猪 阅读(512) 评论(0) 推荐(0) 编辑
摘要:session过期后如果在iframe里操作就会返回到login.html,可是这个页面还在iframe里面如果再次登陆就会出现iframe嵌套的现象,我们这样来解决。 在login.html里面加上这个就可以了.function checkParent(){ if(window.parent.length>0){ window.parent.location="logi... 阅读全文
posted @ 2006-11-01 20:55 健忘猪 阅读(186) 评论(0) 推荐(0) 编辑
摘要:两种方式:直接给对象添加事件,节点添加事件例如给一个id为tab1的添加onclick事件第一种情况:var t = document.getElementById("tab1");t.onclick = function tst(){ alert('');}第二种情况 这种情况更加动态,更为实用,而且还能添加多个函数(添加的事件的顺序即执行顺序),呵呵 var tb = documen... 阅读全文
posted @ 2006-10-28 11:18 健忘猪 阅读(2374) 评论(2) 推荐(0) 编辑