自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

转载 显示JavaScript函数调用堆栈的方法

显示JavaScript函数调用堆栈的方法西风瘦马 发布于 六月 20, 2010 许多大型的JavaScript应用程序间的函数调用关系是非常复杂的,在开发或者调试过程中,经常需要跟踪某个函数是由哪些函数调用后才触发执行的,弄清楚这些函数的调用顺序对我们理解代码

2011-10-11 14:28:45 28101

转载 Using canvas to do bitmap sprite animation in JavaScript

Using canvas to do bitmap sprite animation in JavaScriptAugust 21, 2009 – 7:02 pm Tags: canvas, Games, JavaScriptHave you ever thoug

2011-09-30 12:28:28 1033

原创 apache开启gzip

apache开启gzip如果要开启gzip的话,一定要打开下面二个模块.编辑 /etc/httpd.conf (Linux),开启这两个模块(如果没开启的话)LoadModule headers_module modules/mod_headers.soLoa

2011-09-06 15:23:05 3853 1

转载 ie6的height bug

刚才做个小的js游戏时,想用个10*10 px的div方块,ff、ie7、8没问题,但是ie6中发现高度应该为10px,但是结果却是显示为15px  不只10px(根据每台显示器的 pt 与 px 的转换结果),通过google,才知道是font-size搞的鬼。ie6默认fon

2011-07-25 15:47:05 1763

转载 使用 jQuery(中级),第 2 部分: 创建自己的插件

简介 在该系列之前的文章 使用 jQuery,第 2 部分:中级 jQuery:UI 项目 中,我介绍了使用 jQuery 代码中的插件来提高 web 应用程序的效率。但必须知道,这些插件不是自己凭空产生的,它们是由开发人员编写、测试并完

2011-07-18 21:22:18 1613

转载 document.domain 跨域问题【转】

document.domain用来得到当前网页的域名。比如在地址栏里输入:javascript:alert(document.domain); //www.forjj.com我们也可以给document.domain属性赋值,不过是有限制的,你只能赋成当前的域名或者基础域名。比如

2011-07-14 10:23:40 2377

转载 使用Flex-Ajax Bridge技术控制Flex应用程序

使用Flex-Ajax Bridge技术控制Flex应用程序<br />上一小节中介绍在Flex中如何调用Ajax技术。反之,也可使用Ajax技术控制Flex应用程序。JavaScript程序通过Flex-Ajax Bridge技术可控制Flex应用程序组件及外观。本小节将为读者介绍Flex-Ajax Bridge技术的基础知识和使用方法。 23.5.1  Flex-Ajax Bridge技术简介<br />Flex-Ajax Bridge技术是Adobe公司提供的一种服务技术。此技术为Aj

2011-04-26 17:04:00 5465

原创 flash学习之 利用stage.invalidate()方法和render事件提高as3程序的运行效率

<br />AS3中的DisplayObject有一个render事件,他会在重绘DisplayList之前触发,这给我们提供了在重绘之前最后一次操作的机会。<br />每次需要DisplayObject触发render事时,都要调用一次 stage.invalidate();<br /><br />下面用一个小例子来说明一下具体用法把。<br />假设我们现在要写一个list组件,该组件有addItem()方法用于添加list项目,和remvoeItem() 方法用于删除l

2011-03-22 13:43:00 5851

转载 flash学习之 利用stage.invalidate()方法和render事件提高as3程序的运行效率

<br />AS3中的DisplayObject有一个render事件,他会在重绘DisplayList之前触发,这给我们提供了在重绘之前最后一次操作的机会。<br />每次需要DisplayObject触发render事时,都要调用一次 stage.invalidate();<br /><br />下面用一个小例子来说明一下具体用法把。<br />假设我们现在要写一个list组件,该组件有addItem()方法用于添加list项目,和remvoeItem() 方法用于删除list项目,当然

2011-03-21 11:50:00 2949

原创 flash学习之mouseChildren 与 mouseEnabled

<br /> 如果你有一定的as游戏开发经验,那相信你也应该知道但场景里放入好多的子可视对象时,鼠标的滑动会导致cpu的狂飙;<br />原因主要在于fp内部在不停的遍历可视对象.你可能会用过或者知道可视对象都有这个方法getObjectsUnderPoint ()<br /><br />它能够返回鼠标点下的可视对象列表 .这也是鼠标滑过时消耗高的原因所在.当然它更大的用途是用于辅助重绘的实现以及其他.<br /><br />有什么方法可以降低这块的消耗呢?答案是有的;<br /><br

2011-03-21 10:26:00 3506

转载 ie的js调试工具companion.js使用方法

<br />这个工具的名字叫Companion.JS,请注意,这可不是一个js文件,而是一个名字,它是作为ie的插件来安装使用的,而且需要结合Microsoft Script Debugger使用,通过安装这个工具,但页面出现错误时会在左上角弹出一个小错误提示,点击会在IE下面显示出一个错误控制台,就如FF下的firebug控制台一样。错误信息提示很详细。<br /><br />如下是官网的一个错误提示示例图:<br /><br /><br /><br /><br />官网地址h

2010-12-28 16:55:00 7279

转载 js全局变量与局部变量 预解析与作用域链详解

局部变量和全局变量同名时,会隐藏这个全局变量;<br />4.变量<br />关键字: 4.变量4.1 变量的类型<br />  JS是松散类型的语言<br /><br />4.2 变量的声明<br />  var 声明是变量的标准声明<br />  var 声明的变量是永久性的,不能用delete运算符删除<br /> <br />  全局对象,调用对象初始化时,JS解析器会在相应的代码段里寻找var声明的变量,<br />  然后在全局对象,调用对象中创建相应的属性,

2010-12-07 19:19:00 7960

转载 javascript的预解析及相关

变量<br />同样,以这两个小例子的错误对比提示开始。alert(y1); //代码段1<br />var y1 = 'dddd';<br /><br />alert(y2); //代码段2 // alert(typeof y2);<br />y2 = 'xxxxx';<br /><br />先思考一下,为什么一个会提示 undefined , 一个却抛出变量未定义的错。。先看javascript的解析过程。<br />javascript在执行过程之前

2010-12-07 16:25:00 4210 1

转载 IE的layout属性详解

<br />要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多 IE<br />下的显示错误,就是源于 haslayout。什么是 haslayout ?<br />haslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。在Internet Explorer中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用

2010-12-06 13:59:00 3676

转载 防止浏览器缓存css,js静态文件

<br />什么情况下,要禁止静态文件缓存:<br />1、经常可能要改动的 js, css.<br />       比如 一个html 文件, test.html 在 1.0版本中。可能是这样<br />     <script src="common.js"></script><br />     修改后  v1.1版本:<br /> <script src="common.js"></script><br /> <script src="foo.js"></script><b

2010-12-06 12:00:00 29050 1

原创 动态插入js,并立即执行回调函数

动态插入js文件在提高页面加载速度和跨域问题上有非常重要的作用。上面就是一个简单例子。ie 上支持 onreadystatechange , 不支持 onloadfirefox上支持 onload , 不支持onreadystatechangeie上面不一定loaded 或者是 complete触发 , 或者两个都会触发,所以用或来判断。需要注意的是script.onreadystatechange 和script.readyState 的大小写形式,不区分大小写就可能导致不

2010-12-03 15:49:00 11052

转载 js操作iframe中的dom

一、父级窗口操作iframe里的dom<br />JS操作iframe里的dom可是使用contentWindow属性,contentWindow属性是指指定的frame或者iframe所在的window对象,在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则,必须指定contentWindow属性,contentWindow属性支持所有主流浏览器。<br />相关的还有一个contentDocument属性,这个属性是指指

2010-11-29 17:29:00 4701 1

转载 定位元素间的Z值比较及z-index在不同浏览器下默认值的影响

1. z-index在ie下缺省为:z-index:0; 而FF下则缺省为:z-index:auto;     正是IE/FF下这一点区别导致ie,ff下z值的不同表现。      2.  正常情况下:兄弟(同级)元素后者居上,父子之间子高于父。  3. 对于定位元素,(不论IE还是FF)非同级关系和非父子关系元素之间的Z值大小比较,须要回溯至其为兄弟关系的两个祖先元素上,先比

2009-07-27 13:51:00 3079

原创 js批量修正ie6中的png灰背景

function correctPNG()     //修正作为图片的png   {   for(var i=0; i      {     var img = document.images[i]     var imgName = img.src.toUpperCase()     if (imgName.substring(imgName.length-3, imgName.length)

2009-07-22 16:12:00 2092

转载 去掉php框架CI默认url中的index.php

CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢? 解决方法如下:去掉 URL 中的 index.php首先,你要清楚自己的 Web 服务

2009-07-08 15:20:00 13731 3

转载 php的变量作用域

  原文地址:http://wordpress.njustjx.cn/index.php/archives/193  PHP中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。因此,如果你定义了 $var,页面余下部分就可以访问 $var,但是,其它页面一般不能访问它(除非使用特殊的变量)。 

2009-06-26 15:43:00 829

原创 jquery中的关于queue与dequeue的疑惑

jquery(1.2.6)中,我关于queue和dequeue的应用始终存在一个问题,不知道是jquery的bug还是我的理解不对。问题就是:queue中的函数数组的第一个函数在dequeue时,总也不被触发,而总是从第二个函数开始执行。例如下面的例子:Untitled Document<!--var todo = [function(){alert(1

2009-06-25 16:58:00 1496 1

原创 仿google拖动布局(原创)

代码的一部分参照了google的算法,对于勾股定理的一个应用让人感觉眼前一亮,仔细分析感觉确实是高,运用得很巧妙。google drag<!--*{margin:0;padding:0;}body{}.d-con{width:33%;float:left;vertical-align:top;height:auto;min-height:600p

2009-06-24 14:39:00 1052

转载 动态加载js文件

function loadScript(url){var hd = document.getElementsByTagName(’head’)[0],js = document.createElement(’script’);js.src = url;js.type = “text/javascript”;if(js.addEventListener){js.addEv

2009-06-19 16:04:00 553

转载 JavaScript的单线程性质以及定时器的工作原理

原文:John Resig   http://ejohn.org/blog/how-javascript-timers-work/How JavaScript Timers Work 从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时

2009-06-19 13:58:00 690

原创 简单js拖动

Untitled Document<!--*{margin:0;padding:0;}.drag{width:100px;height:100px;border:1px solid #000;position:absolute;left:20px;top:20px;}.drag h1{width:100%;height:30px;backgrou

2009-06-15 15:25:00 365

转载 mysql数据库的导入与导出

1.导入导出  1.mysql导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql  2.mysql导出数据库一个表  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名  mysqldump -u wcnc -p smgp_apps_wcnc us

2009-06-09 15:38:00 335

转载 php中文乱码解决方案

2009-06-05 13:26:00 381

转载 MYSQL中文乱码问题解决方案-UTF8篇

原文地址:http://hi.baidu.com/%BA%D3%C4%CF%C0%ED%B9%A42004/blog/item/407a23ecaeca76d62f2e21ce.html 一、测试平台:mysql5.0版二、需要调整的参数:在C:/Program Files/MySQL/MySQL Server 5.0下面找到my.ini做如下修改:[client]po

2009-06-05 10:59:00 669

原创 json js与php应用

使用json 一个很重要的问题就是编码与转码的问题,因为json对中文的支持不好,稍有差池就会造成客户端js解析json的报错或者乱码种种问题。其实重点在于后端处理,拿php来说。首先应该把数组数据中的中文转成utf-8编码,例如:iconv("GBK","UTF-8",$this_match[1][$i])。然后用json_encode将php数组进行json编码。这样返回的json浏览器端js

2009-05-27 10:54:00 684

转载 javascript的作用域

作者:我为我狂 原文地址:http://www.easyjf.com/blog/html/20080318/1441794.html    作用域(scope)是JavaScript语言的基石之一,在构建复杂程序时也可能是最令我头痛的东西。记不清多少次在函数之间传递控制后忘记 this关键字引用的究竟是哪个对象,甚至,我经常以各种不同的混乱方式来曲线救国,试图伪装成正常的代码,以我自己的理

2009-05-20 11:09:00 513

原创 关于全角空格

html语言中只存在半角空格的相应代码,即  。不存在相应全角空格的代码。因为全角空格是汉字库中的定义,属于“汉字”,浏览器只有当做字符,不认为是空格。输入“全角”空格,就是在汉字输入状态下,单击汉字输入条中的那个“半月牙”使变成“园月”形,再打的空格就是“全角”空格。 在正则表达式中,全角空格的相应代码是 /u3000。所以,据此可以定义去除字符首位空格(包括全角) 的函数:f

2009-05-19 16:21:00 8554

转载 Object.prototype.toString.call 与数组判断

为什么要用Object.prototype.toString而不是Function.prototype.toString或者其它?这是和他们的toString解释方式有关系的。下面是ECMA中对Object.prototype.toString的解释:Object.prototype.toString( )When the toString method is called, the fo

2009-05-12 16:33:00 9710 1

转载 利用javascript 实现锚点间平滑移动

 Untitled Document<!-- function intval(v) { v = parseInt(v); return isNaN(v) ? 0 : v; } // 获取元素信息 function getPos(e) { var l = 0; var t = 0;

2009-04-30 13:40:00 2264 1

原创 原创ajax分页

Untitled Document<!--*{margin:0;padding:0}.ajax_page{padding:1px 4px;border:1px solid #e60011;margin:0 2px;text-decoration:none;color:#666666;font-family:mingliu;font-size:11px;hei

2009-04-29 16:31:00 921

转载 Web2.0 颜色

    107 0 4 79 0 #fff536    108 0 6 95 0 #fff00d    109 0 10 100 0 #ffe600    110 0 12 100 7 #edd100    111 0 11 100 27 #baa600    112 0 10 100 38 #9e8e00    113 0 7 66 0 #ffed57    114 0

2009-04-24 15:45:00 2265

原创 javascript 各种数字进制的转换

基本思路是先把其他进制的转化成 十进制,然后再转化。这个过程是利用parseInt函数,例如把一个16进制的数字(num)转化成10进制,num = parseInt(num,16)。 如果再想把它转化成二进制的,就是如下:num.toString(2) 。这其中关于16进制的一个函数也很特别,escape函数可以将一个字符串转化成16进制的数字。 下面是一个综合的例子:var a

2009-04-24 14:01:00 761

转载 用document.domain解决Ajax跨子域

因为浏览器的安全策略,浏览器不允许不同域(比如:dancewithnet.com和 lab.dancewithnet.com)、不同协议(比如:http://dancewithnet.com和https: //dancewithnet.com)、不同端口(比如:http:dancewithnet.com和http: //dancewithnet.com:8080)下的页面通过XMLHTTPRe

2009-04-07 11:10:00 1962

转载 ajax js分页算法分析

显示效果:[页面总数小于等于10,全部显示,当前页特殊显示]上一页  1   2   3   4   5   6   7   8   9   10   下一页     [页面总数大于10,部分显示,当前页特殊显示]上一页  1   2   3   …   20   下一页       [当前页面为首页时,上一页不可用]上一页  1   2   3   4    …   20   下一页上一页 

2009-04-01 17:19:00 1462 1

转载 JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)

JavaScript中对变量的操作都是通过引用方式,而对数组也一样。 前两天想要对一个数组进行复制,一直苦于找不到办法(遍历的方法俺是绝对不采用的) 无意中拿起《JavaScript权威指南》翻了翻数组的操作函数,发现了slice()函数。 slice()原来是用来截取数组中的一部分,这里我用它来复制数组,它的格式如下: array.slice(start, end) 如果省略了end参数,则切分

2009-03-26 18:18:00 1522

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除