摘要:【题记】重复提交很蛋疼,每次的解决办法是,在前端提交按钮上做功夫,我baidu 也google了,姿势换了N次,貌似找不到适合自己的项目的方法,好吧,写一个。【正文】:先上代码: View Code /***jQueryAjax防止重复提交*@author:suntiger035*@data:2012-5-3117:13*/(function($){var$ajax=$.ajax;$ajax._reuqestsCache={};//设置全局AJAX默认选项。$.ajaxSetup({mode:"block",index:0,cache:false,beforeSend:fu 阅读全文
网页浏览器内核的比较研究
2012-05-24 16:54 by sniper007, 211 阅读, 0 推荐, 收藏, 编辑
摘要:/Files/sniper007/网页浏览器内核的比较研究.pdf 阅读全文
【javascript基础】之【IE著名bug——如果某个实例属性与标为[[DontEnum]]的某个属性同名,那么该实例属性不会出现在for in】
2012-05-21 14:54 by sniper007, 1598 阅读, 2 推荐, 收藏, 编辑
摘要:【题记】每次看《javascript高级程序设计》第九章第二节的“怪癖检测”的时候,看到IE的bug,看一下,知道有这么一个东西,因为实际项目中还没有用到这个,今天再看,势必要把这个搞清楚。【正文】如果某个实例属性与标为[[DontEnum]]的某个属性同名,那么该实例属性不会出现在for in,测试 <divid="txt"></div><script>vararr={"first":1,"second":2,"third":3,toString:function(){},va 阅读全文
IE6下背景图片不缓存问题或者document.execCommand("BackgroundImageCache",false,true)
2012-05-18 17:23 by sniper007, 1523 阅读, 2 推荐, 收藏, 编辑
摘要:【题记】 偶然看到document.execCommand("BackgroundImageCache",false,true)这行代码,字面意思理解,解决背景图片缓存问题,然后我百度了下,看到下面的文章,我引用下:Pixy方法受到IE的cache bug影响会闪烁。其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every visit to the page,而不是默认的Automatically。基本上,只有开发者才会把cache设置为每次访问检查更新,所以这个bug其实不会影响真正的用户 (根据在winxpsp2的ie6下测试,虽然可能仍然 阅读全文
【php】PHP.ini配置文件中文
2012-05-03 16:18 by sniper007, 251 阅读, 0 推荐, 收藏, 编辑
摘要:;;;;;;;;;;;;警告;;;;;;;;;;;;;此配置文件是对于新安装的PHP的默认设置.;默认情况下,PHP使用此配置文件安装;此配置针对开发目的,并且*不是*针对生产环境;基于一些安全方面的考虑,在你的网站上线之前,请考虑使用php.ini-recommended;以及在线文档http://php.net/manual/en/security.php.;;;;;;;;;;;;;;;;;;;;关于php.ini;;;;;;;;;;;;;;;;;;;;;此文件控制了PHP行为的很多方面.为了让PHP能够读取它;必须命名为'php.ini'.PHP在其当前工作目录,由PHP 阅读全文
【javascript基础】之【确定元素坐标】
2012-04-26 16:29 by sniper007, 1409 阅读, 3 推荐, 收藏, 编辑
摘要:【javascript基础】之【确定元素坐标】 IE、FireFox3以及更高版本和Opera9.5以及更高版本都提供了getBoundingClientRect()方法,这个方法返回一个矩形对象,left、top、right、bottom,这些属性返回的是节点相对于浏览器(0,0)坐标(节点相对于视口的位置)的位置。但IE认为文档的左上角坐标是(2,2),而FireFox Opera则将传统的(0,0)作为起点坐标,因此开始的时候,检查一下位于(0,0)的位置。demo:<divid="msg"style="width:400px;height:400px 阅读全文
【javascript基础】之【javascript1.6 Array 新增方法】之【indexOf】
2012-04-24 18:24 by sniper007, 317 阅读, 0 推荐, 收藏, 编辑
摘要:SummaryReturns the first index at which a given element can be found in the array, or -1 if it is not present. Method of Array Implemented in JavaScript 1.6 ECMAScript Edition ECMA... 阅读全文
【javascript基础】之【javascript1.6 Array 新增方法】
2012-04-24 18:20 by sniper007, 219 阅读, 0 推荐, 收藏, 编辑
摘要:数组扩展 七个新的Array方法可以分成两类:项(item)的定位方法和迭代方法。 项定位方法为: indexOf() - 返回指定项首次出现的索引。 lastIndexOf() - 返回指定项最后一次出现的索引。 迭代方法包括: every() - 在数组中的每个项上运行一个函数,若所有结果都返回真值,此方法亦返回真值。 filter() - 在数组中的每个项上运行一个函数,并将函数返回真值的项作为数组返回。 forEach() - 在数组中的每个项上运行一个函数。 map() - ... 阅读全文
【javascript基础】之【__defineGetter__ 跟 __defineSetter__】
2012-04-24 15:34 by sniper007, 4340 阅读, 0 推荐, 收藏, 编辑
摘要:Getter是一种获取一个属性的值的方法,Setter是一种设置一个属性的值的方法。可以为任何预定义的核心对象或用户自定义对象定义getter和setter方法,从而为现有的对象添加新的属性。有两种方法来定义Getter或Setter方法:在对象初始化时定义在对象定义后通过Object的__defineGetter__、__defineSetter__方法来追加定义在使用对象初始化过程来定义Getter和Setter方法时唯一要做的事情就是在getter方法前面加上“get”,在setter方法前面加上“set”。还有一点要注意的就是getter方法没有参数,setter方法必须有一个参数,也 阅读全文
【javascript基础】之【constructor属性】
2012-04-24 12:16 by sniper007, 298 阅读, 0 推荐, 收藏, 编辑
摘要:constructor属性始终指向创建当前对象的构造函数。比如下面例子: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 等价于 var foo = new Array(1, 56, 34, 12); var arr = [1, 56, 34, 12]; console.log(arr.constructor === Array); // true // 等价于 var foo = new Function();... 阅读全文