订阅本站

恢复easyui手册下载地址

huangdijia 发表于 2011-11-24 分类 JS/jQuery脚本 | 1条评论

long long ago,翻译过一个叫easyui的JS类库的手册,于是放在博客上供大家下载,后来因为博客服务器到期而数据又没备份,导致下载链接失效了。
今天看到访问统计才发现,原来每天还有不少外链过来,打开原来的地址已经是404了。
为了修复这一链接,特意在谷歌上百度了一下,结果发现只有可恶的CSDN上才有,而且下载要10个积分,不过没关系啦,只要能下回来就好。
下回来打开一下,居然真是我原来翻译过的那个,妈的,下载自己的东西还要花10积分。
不多说了,先把链接补上:
http://www.hdj.me/easyui/jquery_easyui_manual_cn.chm

jQuery1.7.1正式发布

huangdijia 发表于 2011-11-22 分类 JS/jQuery脚本 | 发表评论

Here in the United States, we’re celebrating Thanksgiving this week. For those of you living elsewhere in the world, it’s a time when we install and test new versions of Javascript libraries while feasting on Mom’s homemade goodies. Kind of like a code sprint, but with better food. We invite everyone worldwide to join us in these traditions.

To kick off the festivities, the jQuery Team is quite thankful to be releasing version 1.7.1! In this go-round we made Pilgrim’s progress on a cornucopia of bugs, listed below. We are serving up our delicious copies on the jQuery CDN, fresh and warm from the oven:

http://code.jquery.com/jquery-1.7.1.min.js
http://code.jquery.com/jquery-1.7.1.js 查看全文

一直以来,由于缺乏规范的调试环境和强大的开发平台。在HTML、CSS和JavaScript等技术上,人们要所投入大量的时间和精力进行枯燥的测试。然而,Firebug的出现极大地节约了Web开发者的开发时间。尤其是其JavaScript控制台(Console)让开发者手中的HTML页面活了起来。

我们平时接触最多的,就是console.log、console.info和console.error了:无论是直接输出JavaScript的运行结果,还是和ActionScript配合进行HTML中的ActionScript-JavaScript连调,这些方法都十分好用。只需要一个简单的console.log(someVariable);或者在ActionScript中一行com.flash.external.ExternalInterface.call(“console.log”,someVariable);就能看到变量(表达式)的结果。
查看全文

初试KindEditor

huangdijia 发表于 2011-8-25 分类 HTML(5)/CSS, JS/jQuery脚本 | 发表评论

即见即所得的编辑器不少,比较闻名的算是CKEditor(原FCKEditor),功能强大但过于臃肿,导致加载比较慢,让人感觉很不爽。
之前一直有了解一些其他的编辑器,不是功能太单一就是使用方法过于复杂,最近有朋友推荐使用KindEditor,看了一下感觉很不错,体积很小,功能也挺不错,于是决定先用在一个小项目里,体验体验。
使用过程中遇到了几个小问题:
1、权限问题
这是常见的问题,我就不多说了,解决方法在php/JSON.php加上对权限的判断即可。
2、更改上传目录
这个问题比较郁闷,因为没有一个配置文件,upload_json.php和file_manager_json.php都得改,而且有4处。

概述

InputDefault 是一个jQuery 插件,用来实现对文本输入框的默认值的自动切换,当鼠标移开时自动显示默认值,当输入框获取输入焦点时,删除默认值。其作用就不作详细描述了,直接看演示

插件版本

V1.0

参数

名称 默认值 说明
attrName fs 默认属性
size 0 字体大小,默认为input字体大小
bold false 粗体
italic false 斜体
color #CCC 字体颜色

用法

$(‘[fs]‘).inputDefault();

演示

http://www.hdj.me/demos/inputdefault/index.html

下载

jquery.inputDefault.js

JSON对象和String的相互转换

huangdijia 发表于 2011-7-30 分类 JS/jQuery脚本 | 发表评论

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:

var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。
JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;

上面的转换可以这么写:

var a={"name":"tom","sex":"男","age":"24"};
var b='{"name":"Mike","sex":"女","age":"29"}';
var aToStr=JSON.stringify(a);
var bToObj=JSON.parse(b);
alert(typeof(aToStr));  //string
alert(typeof(bToObj));//object

JSON.stringify()
ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。
ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,

var c='{"name":"Mike","sex":"女","age":"29"}';
var cToObj=eval("("+c+")");
alert(typeof(cToObj));

jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串。

原文地址:http://www.css88.com/archives/3919

前几天,有一位朋友问起我,Javascript如何实现堆栈和队列。我想了想,JavaScript里貌似只有数组,没有堆栈和队列这两种类型,于是我想是否可以利用JavaScript里的数组模拟实现这两种数据类型,答案是肯定的,因为在其他一些编程语言(如PHP)里也没有这两种类型,但它们同样是利用数组来实现。

简单的利用javascript的数组实现数据结构中的堆栈和队列。
查看全文

如何精简和定制CKEditor编辑器

huangdijia 发表于 2011-6-24 分类 JS/jQuery脚本 | 发表评论

本文介绍最新CKEditor编辑器的精简,CKEditor前身就是FCKEditor,也是天缘最习惯使用的一款所见即所得编辑器,自己博客上的FCKEditor也是经过精简的,精简主要有两个目的,一是上传时候文件会少一点,快很多,二来看起来也会整齐条理许多,当然了,毕竟是开源的程序,如果精简后需要分享,还是注意要把GPL开源协议加上。 查看全文