Play Google

玩转谷歌--学习笔记,成长历程

javascript链式调用的设计

用过jQuery的朋友一定对jQuery中方法的链式调用印象深刻,最近发布的YUI3也支持了方法的链式调用。这是一个非常不错的语法特性,能让代码更加简洁、易读。很多时候链式调用可以避免多次重复使用一个对象变量,从而减少代码,而js是一种客户端执行的脚本语言,减少代码就减少了js文件的大小,减少了服务器的压力。链式调用这么多优点,它是如何实现的呢?这篇文章就是想探讨一下这个问题。

 

MSSQL2005 孤立用户的解决方法

 Vinehoo.com近日经常遭到攻击,好几次数据库挂马,前几天把论坛升级了,今天又升级了数据库,把之前的MSSQL 2000 升级到MSSQL 2005,用的是数据库还原功能还原的,遇到了这个帐号孤立的问题。

什么是孤立用户的问题?

比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样没办法操作以前属于test的用户表。

...

onbeforeunload与a标签在IE中的冲突

onbeforeunload 是window的一个事件,用来提示用户是否真的要离开该页面,通常在一些比较重要的数据提交之前,防止用户误操作导致数据丢失。典型的应用如gmail中,在写邮件的时候,如果刷新页面或者关闭页面,会出现提示:

今天在项目中发现在IE中点击一些按钮ajax时,在IE中,也会出现这个框,百思不得其解。开始以为是IE中的ajax操作会触发这个事件,后来 逐一排查,发现是由于那些按钮是用<a>标签实现的,虽然在href里面写的是“javascript:void(0)”,但还是会触发onbeforeunload事件,以后用a标签做按钮的时候要注意了,避免出现这种冲突。

点击测试:onbeforeunload-test.html

基于jQuery UI的图片截取(圈人)功能

现在的SNS网站相册都拥有圈人的功能,也就是在图片上指定的地方画一个框,然后指定该框里是谁。这和裁剪图片的原理是一样的。也就是拖拽功能和 resize功能合理的配合。由于jQuery UI 里这两个功能都有比较好的实现,而且效率很不错,所以,我就用jQuery UI 整合实现了一个。

整理:详解javascript function中的caller,callee,call,apply

 caller 返回一个对函数的引用,该函数调用了当前函数。也就是说,返回的是调用该函数的函数。点击查看--caller测试示例

callee 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文,他是arguments对象的一个属性。点击查看--callee测试示例

apply and call 它们的作用都是将函数绑定到另外一个对象上去运行,点击查看--call 和 apply 测试示例

分页:[«]1[»]

Powered By Z-Blog 1.8 Spirit Build 80605 and theme by Robert.think

Copyright © 2009 PlayGoogle.com. All Rights Reserved.