Archive for April, 2009

学习Ajax之XMLHttpRequest对象

上一篇讲到了Ajax的核心是XMLHttpRequest对象,所有的东西都是通过它来实现的.今天就来创建一个XMLHttpRequest对象.并用它来生成一次请求,并处理响应.

正确创建XMLHttpRequest对象

由于浏览器的差异,创建这个对象需要通过浏览器能力的检测.从而相应的实例化这个对象.通常我们是通过构造函数来实例化一个XMLHttpRequest对象.这样做的好处是可以复用.因为我们一般不可能只是创建一个.而通常是创建多个.

function createXmlHttpObject(){
	var xmlHttp = null;
	try{
		xmlHttp = new XMLHttpRequest();
	}catch(e){
		try{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

Read more…

学习Ajax第一篇(了解)

应网友要求,分享一下Ajax.我拖了好久,今天开始写一些.首先我必须说明这个不是一篇教程.只是希望能和大家分享一下简单的Ajax的实现.希望能够抛砖引玉.

什么是Ajax? 它是 Asynchronous JavaScript and XML的简写.中文意思是,异步JavaScript和XML.所以从这个含义的层面上讲他并不是一种新的技术,而是旧东西的组合.但是由于它开启了一个新的领域,它还是成了一种新技术.受到了大力的追捧.确实是这样,适当的使用Ajax可以使用户体验得到某些难以置信的增强.

使用Ajax你需要一些基本的JavaScript基础.我这里不再复述.实在不懂请Google之.

语义化(X)HTML和DOM.

就Ajax而言.由适当标记构成的文档通常会比其他非语义化的更加清晰,复杂性也更低.更具可控性.你的脚本在文档结构中导航遍历也将更加容易.所以在使用Ajax之前请梳理你的文档DOM.即:使用适当的标签并指定类名和ID.以利于Javascript的识别和操作.
Read more…

简单的WordPress投稿插件

如果你用wordpress搭建的并不是个人博客而是一个分享类型的并希望有人给你投稿.就需要个投稿的插件.

我老乡Grubylee就是这种情况.他最近想用wordpress搭建个资讯和分享类的站点.有点像CMS.Google了一下也没有找到合适的投稿插件.不少人提议用邮件表单.很可惜他的主机不支持发送邮件.还有的插件功能太多还给数据库创建了很多的表.所以也被排除了.

基于上述原因,我就帮忙写了个.顺便分享出来给需要人使用.

这是个极其简单的投稿插件.没有附加其他任何功能.由于我最近看了些Ajax的文章和书籍.就给它附加了Ajax的效果.并不依赖任何的框架.

使用说明: Read more…

WordPress custom field之header应用

Custom field 自定义字段.wordpress很有用的一个功能,但是很多人却忽略了.今天介绍如何利用它做header部分的SEO优化.

关于自定义字段官方的解释是:
WordPress has the ability to allow post authors to assign custom fields to a post. This arbitrary extra information is known as meta-data. This meta-data can include bits of information

其实简单的理解.自定义字段就是容许作者自己定义特定的字段.通过 the_meta()函数在文章中获取所自定义的内容. 你可以理解为.这个自定义字段是你发布文章时额外附加于这篇文章的一些信息. Read more…

插件发布:Comment Fetion Alert

这个WordPress插件的功能个从名字就能看出来.作用是当有新的评论时通过飞信给管理员发送短信.其实就是借用飞信的API给自己发短信.这样博客作者(管理员)就能随时了解到自己的网站的评论状态了.不需要经常刷新自己的博客.也能及时的和评论者互动.相当方便.其实我在上个月就使用到了这个.集成在自己的主题里面.并写了篇日志.告诉告诉大家实现方法.写成插件是为了让大家更方便使用.算我人品大发.哈哈.

有点遗憾是联通用户不能使用这个功能.联通有个叫超信的.不知道有没有API,如果有的话应该也可以写个php.等有空和兴趣来了在研究吧.对自己不用的总是提不上兴趣来.image

插件的安装: Read more…