- 博客(19)
- 资源 (3)
- 收藏
- 关注

原创 Javascript的延时执行
function tt(){ alert(11) }var onLaterFunc = function() { var delay = 1000; /* milliseconds - vary as desired */ var executionTimer; return function(
2008-12-08 11:06:00
480
原创 解决ie6下Javascript页面跳转和表单提交问题
经常在ie6下出现javascript页面跳转和表单提交问题,ie6下实现javascript页面跳转和表单提交需要进行特别处理,需要使用setTimeout()函数延迟实现。1,兼容各浏览器的Javascript页面跳转setTimeout(function(){ window.location.href = url;},0); 2,兼容各浏览器的Javascript表单提交setTimeout(function(){ form.submit();},0);
2011-03-22 12:35:00
1571
原创 IE8的hack
<br />1.样式值后面直接跟/9,可区别IE类浏览器和非IE浏览器<br /> <br /> padding-bottom:15px; padding-bottom:30px/9; <br /> <br />这样写IE类读取30px,非IE浏览器读取15px。然后再写IE7和IE6的hack区别出IE8:<br /> <br /> padding-bottom:15px; //所有浏览器 padding-bottom:30px/9; //IE类
2011-03-22 12:28:00
1172
原创 Adding Tasks and Jumplists to Pinned Sites in IE9
The msapplication-task has a content format of three parameters:name – The name of the taskaction-uri – The link to perform when that task is clickedicon-uri – The link for the icon to show beside the taskThis is an example of a task that redirects to my b
2011-03-21 20:25:00
456
原创 判断 iframe 是否加载完成的完美方法
一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:var iframe = document.createElement("iframe");iframe.src = "http://www.planabc.net";if (!/*@cc_on!@*/0) { //if not IE iframe.o
2009-09-27 22:04:00
417
原创 AppServ2.5.9本机配置虚拟主机以及端口设置
为了测试dedecms和phpcms这两种cms,所以在本机分别架设两个虚拟主机。 1: 安装好AppServ2.5.9软件,官网是:http://www.appservnetwork.com/ ,2.59下载地址是:http://nchc.dl.sourceforge.net/sourceforge/appserv/appserv-win32-2.5.9.exe 是英文软件,但
2009-09-17 23:29:00
3038
原创 Google创新法则
最近在研究Google的创新。我们都知道Google特色的创新文化:Google员工有20%的自由时间做自己的事情,这也是Google创新思想的源泉,Google 50%的产品都是由这20%的自由时间产生的。然而笔者通过研究发现,其实Google的创新不在于“自由”,而在于对创新的“管理”。首先,员工在20%的时间要做与公司相关的研究,新的创意也要得到上级的同意才能用自由时间进行研究,因此员工
2009-07-28 23:06:00
547
原创 保护私有属性,开放成员函数
今天在整理js的时候,发觉很多全局的变量暴露在外面,存在一定的隐患在那里,所以就得把变量给保护起来,第一感觉用闭包,是可以解决问题的,直接贴代码:(function(){ var param1 = ok; window.getParam=function(){ alert(param1); } })(); 在这里我是给函数加了window标识,表示是在wind
2009-06-29 21:33:00
346
原创 JavaScript的类型转换(字符转数字,数字转字符)
在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。可见,不能把JavaScript中的类型转换看作为“强制类型转换”。在JavaScript中,Double类型和Int类型都是看作为Number对象,因此无论是t
2009-06-29 21:32:00
319
原创 定义类或对象的几种方式
定义类或对象的方式主要有:工厂方式、构造函数方式、原型方式、混合的构造函数/原型方式、动态原型方式和混合工厂方式。在javascript中,对象的属性可在对象创建后动态定义,所以开发者在初次引入JavaScript时编写类似下面的代码:var oBall = new Object; oBall.color = "red"; oBall.weight = 20
2009-06-29 21:27:00
961
原创 javascript中的继承
在javascript中继承是一个非常的复杂的问题,比其他任何面向对象的语言中的继承的都复杂得多。在大多数其他语言面向对象语言中,继承一个类只需采用一个关键字即可。与他们不同的是,在JavaScript中要想达到传承公用成员的目的,需要采取一系列措施。更有甚者,JavaScript属于原型式类型继承的少数语言之一。在Javascript中主要有两种继承方式:类式继承和原型式继承,然后还会再提下
2009-06-29 21:26:00
355
原创 采用JS实现url跳转导致url丢失的问题
什么是referrer?referrer 就是来源页面地址,比如你从 http://www.a.com/1.htm” 点某个链接到了 http://www.b.com/2.html,则对于后者而言,它的 referer 就是 http://www.a.com/1.htm”。http302跳转是可以保持referrer的。在 A 页面上提交登录表单到 B,B 返回一个重定向页面到 C,在 C 处理里
2009-06-29 21:23:00
2624
原创 识别new运算进行构造器调用
如何设计一个函数既可以用new运算来产生对象的实例,又可以作为普通函数调用。var Test=function(o){ var A = this; if(!(A instanceof Test)){ alert(111); return new Test(o) }else{ //A._init(o); this._init.apply(this
2009-06-29 21:21:00
398
原创 YUI中的观察者模式
var testEvent = new YAHOO.util.CustomEvent("testEvent"); function fnClick(e){ this.a=1; this.b=2; testEvent.fire({width:this.a,height:this.b},"33"); } YAHOO.util.Event.addListener("test001"
2009-06-11 22:19:00
354
原创 php ajax 中文乱码问题解决办法(接收发送)utf-8 GBK GB2312
PHP发送中文、Ajax接收只需在php顶部加入一句:header(Content-type: text/html;charset=GB2312); xmlHttp会正确解析其中的中文。Ajax发送中文、PHP接收这个比较复杂:Ajax中先用encodeURIComponent对要提交的中文进行编码PHP中:$GB2312string=iconv( UTF-8, gb2312//IGNO
2008-11-24 23:27:00
628
原创 javascript中的队列
之前一堆提到了栈,只要能够对其栈和队列的区别,其实也是很简单的,结果如下: var jQueue = function(){ this.InitQueue.apply(this,arguments); } jQueue.prototype={ InitQueue:function(){/*初始化队列*/ this.front = this.rear =
2008-10-30 09:46:00
518
原创 javascrit中的栈
栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端称作"栈顶(top)",不允许插入和删除的另一端称作"栈底(bottom)" 。 利用栈,可以做一些请求管理的操作,基于javascript中数组的特性,对其进一步的封装,结果如下: var jStack = function(){ this.InitStack.apply(this
2008-10-30 09:36:00
430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人