Yundanran - yundanran.com - 云淡然(博客)
General Information:
Latest News:
PHP格式化HTML函数htmlspecialchars 28 May 2012 | 01:38 am
一般做留言、评论等要求用户可以输入HTML代码的时候,我们常常做很多的限制,比如要求用户不能输入脚本代码等其他对网站构成直接或间接及潜在危险的代码,这时候需要用到的一个函数就是htmlspecialchars。 htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。 用法: 预定义的字符是: & (和号) 成为 & " (双引号) 成为 "...
给scroll()和resize()增加延时处理 24 May 2012 | 12:41 am
浏览器的scroll()和resize()方法都是实时处理的,比如浏览器拉动浏览器的过程中一直在触发scroll(),浏览器的在改变大小尺寸的时候一直在触发resize(),如果在这两个方法里加上函数之后,会一直不间断的去处理,很可能造成浏览器负荷。 解决的方法就是延时,当然还有其他方法。比如,原先的处理方法是: 拉动浏览器的过程中一直alert。修改后: 或者: 【完】
jQuery.trigger()触发hover事件疑问 21 May 2012 | 08:25 pm
今天做一个项目,遇到了一个问题,是以前没有遇到过的,就此记上一笔。 1、trigger方法解释 官方是这么解释的: Description: Execute all handlers and behaviors attached to the matched elements for the given event type. 用法: .trigger( eventType [, ext...
jQuery队列queue简述 19 May 2012 | 07:59 pm
在写jQuery动画的时候,常常不知不觉的用到了队列。比如以下代码: 在执行长队列的时候,可以这样: 这样的队列表达的意思很明确,都是在上一个动画执行完毕再执行下一条。但是,这样的话对于阅读、修改都是比较困难的。有幸的是,jQuery为我们想到了这点,jQuery.queue()/dequeue()/clearQueue()可以很好的解决。 1、生成队列 上面的队列可以这样写: 定义了一...
jQuery实现简单拖动 19 May 2012 | 06:12 pm
1、目的 实现div层的自由拖动,要求鼠标悬停在a上面弹出可拖动层,悬停在另一个a上面弹出新的可拖动层。 2、关键方法 2.1、e.pageX和e.pageY 表示鼠标在当前可视页面的左边距和右边距。 2.2、e.target 表示当前方法的目标对象(解释正确?)。 2.3、mousedown 表示鼠标按下事件。 2.4、mouseup 表示鼠标弹起事件。 2.5、mouse...
简析javascript闭包 17 May 2012 | 03:07 pm
以下内容整理于互联网。 1、什么是闭包 Javascript闭包的定义非常晦涩——闭包,是指语法域位于某个特定的区域,具有持续参照(读写)位于该区域内自身范围之外的执行域上的非持久型变量值能力的段落。这些外部执行域的非持久型变量神奇地保留它们在闭包最初定义(或创建)时的值(深连结)。 简单来说,Javascript闭包就是在另一个作用域中保存了一份它从上一级函数或作用域取得的变量(键值对),...
jQuery.data()和HTML5之data-属性 16 May 2012 | 09:24 pm
1、jQuery之data()方法 描述:data() 方法向被选元素附加数据,或者从被选元素获取数据。 1.1、使用js原生对象 1.2、使用jQuery对象 示例: 注意:如果发生内存泄露或者DOM被移除,则data将会消失。 2、HTML5之data属性 描述:HTML5给每个元素都添加了data-*属性,这是一个私有的数据存储区域,用户无法看到开发者定义的属性,它不会改变DO...
TortoiseSVN之MIME属性修改 16 May 2012 | 07:11 pm
1、前言 为了利用谷歌的服务器强大的功能,我们常常把代码放到谷歌服务器上,来到达最优化缓存的目的。使用SVN能够更好的管理代码,但却不能自动修改文件的MIME属性,导致除了js及文本之后其他文件无法被正确执行。 2、修改配置 安装了TortoiseSVN之后,在文档任意位置右击,打开: 选择设置: 点击编辑,清空配置,粘贴如下代码: 谷歌文件:http://yundanran-com....
博客再次搬家,已迁徙至天朝主机 16 May 2012 | 01:38 am
今天在交换友链的时候结识了一位朋友,谈及网站打开速度之时,提到了天朝主机,决定前往一试。 选择它的理由有: 1、可以用人民币支付。 2、可以使用支付宝。 3、可以使用简体中文。 4、服务器可选国内、国外(我选择的是美国)。 5、价格比较便宜,基本150元/年以内完全满足。 6、内置优惠码,可以优惠很多。 7、支持7天退货。? 8、免备案。 9、无需审核。 10、名字比较霸气—...
javascript逻辑与或非运算 15 May 2012 | 02:54 pm
早上在某群里一直在讨论这个东东,经过一番激烈的讨论并且谷歌验证之后,总结如下。 1、逻辑运算 逻辑运算又称布尔运算。布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律。这一逻辑理论人们常称它为布尔代数。20世纪30年代,逻辑代数在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复...