- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 bind兼容处理
if (!Function.prototype.bind) { Function.prototype.bind = function(obj) { var _self = this ,args = arguments; return function() { _self.apply(obj, Arra...
2016-03-29 09:25:21 162
原创 关于js类中闭包调用this问题
推荐 Yehuda Katz 的这篇文章:Understanding JavaScript Function Invocation and “this”。在这篇文章里,Yehuda Katz 将 apply 或 call 方式作为函数调用的基本方式,其他几种方式都是在这一基础上的演变,或称之为语法糖。Yehuda Katz 强调了函数调用时 this 绑定的过程,不管函数以何种方式调用,均需完成这...
2016-03-21 16:50:06 194
原创 NSIS 使用技巧
1. 在安装过程中显示DetailPrint调试信息DetailPrint默认是不显示的,如果要让其print的信息显示,需在NSIS的脚本起始处添加 ShowInstDetails show[code="java"]Name "nsExec Test"OutFile "nsExec Test.exe"ShowInstDetails showSectio...
2015-04-22 12:15:10 696
原创 flex 元标签汇总
该文章来自http://newtamato.iteye.com/blog/476666Flex 开发工作中, 组件的开发是比不可少的环节, 在你的自定义组件中合理地应用元标签可以使组件更容易, 更方便, 更友好地被引入到应用中.你可以为MXML和ActionScript文件插入元标签,以便为Flex编译器提供信息。可执行代码中的元标签不会被编译,但会为控制如何编译元标签所标识的代码提供信息...
2015-04-22 12:11:03 106
原创 判断ie和非ie浏览器
很多判断浏览器的方法到了ie11会出问题,判断不出来。下面这个方法兼容所有ie版本isIE = function () { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false;}...
2015-04-22 12:10:48 280
原创 超链接 href 和 onlick执行顺序
一般情况下是先onlick再href ,在ie10下遇到个问题,只执行href,onlick没有反映。所以自己想了个解决办法
2015-04-22 12:10:09 175
原创 css兼容性随笔
HTML是可以设置背景色的body是实际内容点,可以设置padding与marginHTML也可以设置margin与paddingbody的padding为0body字体为16px(firefox)关于margin的值较麻烦一点IE8/9 firefox google margin默认值为8px在IE7下margin-left为10px,margintop为15px...
2015-02-11 15:27:58 100
原创 外边距叠加collapsing-margin
前端时间做改造公司一个很老的产品,去掉边框后发现高度增加了很多,百思不得其解,后来无意间发现了“外边距叠加collapsing-margin“这一说法,赶紧的找度娘问问。恍然大悟啊!然后我就把自己好好的鄙视了一翻。真心菜参考文章:[quote]http://www.cnblogs.com/winter-cn/archive/2012/11/16/2772562.htmlhttp:/...
2015-02-11 10:53:07 158
原创 js各种排序方法
[b]简单排序[/b][color=orange]冒泡排序[/color] 冒泡排序是最简单排序算法,时间复杂度为n的平方,代码如下:[code="js"] function bubbleSort(array) { for (var i = 0; i < array.length; i++) { for ...
2013-05-16 14:06:47 110
原创 JavaScript 闭包
JavaScript很多书籍都讲的唧唧歪歪一大堆,不知道讲些什么1、什么是闭包 -- 函数嵌套函数 -- 内部函数可以引用外部函数的参数和变量 -- 参数和变量不会被垃圾回收机制回收 [code="java"] //1.1函数嵌套函数 function Rabbit() { function s...
2013-05-14 14:56:35 131
原创 js变量赋值或者说克隆的理解
[code="Js"]var obj={};var ref=obj;obj.name='objectA';obj=["one","two","three"];alert(ref.name);//'objectA'alert(ref.length);//underfined[/code]1,修改添加name属性后,原obj指向的内存中添加nam...
2013-05-14 14:26:41 168
原创 么是块级元素和内联级元素
1.块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P"。“form"这个块元素比较特殊,它只能用来容纳其他块元素。 2. 3.如果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排。而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想要 的位置上去。而不是每次都愚蠢的另起一行。需要指出的是,table标签也是块元素的一...
2013-05-14 10:23:11 156
原创 js 深度克隆
js一般有两种不同数据类型的值:基本类型(包括undefined,Null,boolean,String,Number),按值传递;引用类型(包括数组,对象),按址传递,引用类型在值传递的时候是内存中的地址。例如[code="Js"]var a={"a":1};var b=a;b["b"]=2;console.log(a);//{"a":1,"b":...
2013-05-14 10:01:52 103
原创 Extjs4:给Grid的Column加上提示
在Grid中展示的内容超出column设定的宽度,如果鼠标移到单元格上能提示完整的内容,给人的感觉会相对友好些。还是引用之前的例子《Extjs4:给Grid的Header加上提示》,在公司名称列,如果长度超过10,截取10个字符,加省略号显示,其实是引用上一次做例子《Extjs4:改变Grid单元格背景色》中最后提到的metaData中tdAttr,先看效果:代码:[cod...
2013-04-09 11:16:44 402
原创 ExtJS 4 的MVC(转载)
ExtJS是我听说了很久的一个js框架了,但是从来就没有用过,读研期间寝室里有个小哥在用,不过那时候醉心于WordPress开发,也懒得理会了。现在公司里,有个上线系统用到了这个框架中的一个TreePanel组件,整个界面上,就正中间扔了一个tree panel,而且不知道什么原因,CSS还有bug,把按钮都搞破了,弄得丑陋不堪,我于是自告奋勇,仔细调试,终于修复了那个显示上的bug,从此算是初次...
2012-03-05 16:36:44 131
原创 gird行内拖拽
Ext.onReady(function(){ // NOTE: This is an example showing simple state management. During development, // it is generally best to disable state management as dynamically-generated ids // ...
2012-03-05 14:10:53 127
原创 JScript中对象的prototype属性
我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性。可以向其原型中...
2011-07-12 10:04:02 91
原创 PHP中JSON的应用,在某些时候会比传输xml更有效
互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。XML的解析,恐怕已经不是什么难题了,特别是PHP5,大量的XML解析器的涌现,如最轻量级的SimpleXML。不过对于AJAX来说,XML的解析更倾向于前台Javascript的支持度。我想所有解析过XML的人,都会因树和节点而头大。不可否认,XML是很不错的数据存储方式,但是其灵活恰恰造成了其解...
2011-07-11 10:52:38 225
原创 com组件Excel的属性
1.创建Excel对象 eole=CREATEOBJECT(′Excel.application′) 2.添加新工作簿 eole.Workbooks.add 3.设置第3个工作表为激活工作表 eole.Worksheets(″sheet3″).Activate 4.打开指定工作簿 eole.Workbooks.Open(″c:\temp\ll.xls″) 5.显示E...
2011-07-07 15:12:55 291
原创 textfield后面加*号
在输入框后面加上 * 作为标记。但是,好像Extjs的 TextField没有直接添加的组件,在此贴出一份解决方法,方便自己日后使用,代码如下:var nameField=new Ext.form.TextField({fieldLabel: ‘Name’,allowBlank:false});nameField.on(‘render’,addRedStar);function addRe...
2011-06-16 19:59:11 195
原创 ext.panel与tbar的间隙的解决办法
解决办法 1:网上转载http://blog.csdn.net/selley/archive/2008/10/29/3175126.aspx对Ext的Panel界面组件,如果配置它的frame为true,则Panel是圆角框显示,但也会出现如下效果: 如图,Panel的body在文字周围显示的是Panel的底色,这些间隙是css的padding引起的。如果使用圆角,则P...
2011-06-16 11:35:02 313
原创 Ext.data.ArrayStore无法进行relaod时的其他解决办法
不知道为什么,Ext.data.ArrayStore无法进行reload(),暂时找到一个代替的方法:store.commitChanges();
2011-06-15 14:12:47 114
原创 php session_start()关于Cannot send session cache limiter - headers
在windows下编程,当使用session_start()方法的时候,有时会报 session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inpublisher/php1.php:1)这样的错误说是...
2011-06-01 19:10:58 95
原创 转贴:JavaScript字符串插入、删除、替换函数
申明此贴为转发的,学习JavaScript字符串插入、删除、替换函数说明: 以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数。注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符...
2011-05-18 15:53:59 121
原创 ext 带复选框的树设置默认选项
设置Panel中的带复选框的树的默认选项,经常会遇到在什么时候或者说在什么事件发生初始化树的问题,beforeshow事件可以,有些情况可能用不了,比如panel再次显示时要保留上次复选框状态的修改。可以再尝试用afterlayout事件。...
2011-05-18 13:23:54 184
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人