分类目录归档:Code

AJAX – 老酒有了新瓶子

为了在客齐集上面改一个小东西,晚上忽然突发奇想,作了点尝试,花了大约1个小时的时间,写了点号称是AJAX的东东。简单的来说,就是让任何人可以在我的页面上帮我加批注。尝试一下拿鼠标选中一段文字(最好是一小段)看看。如果不出意外的话,应该有红色的下划线的标注,如果重新刷新一下页面的话,应该还在。为了让界面不是太乱,所以只保留了最新的几个批注。之前的先不显示了。

其实,这个应用是个简单得不能再简单的JavaScript应用,只不过被冠以了AJAX这个今年2月份才诞生的名词以后忽然热了起来。AJAX这一个单词,居然可以把一堆98年就开始用的技术推到前台来,成为当今在特定的圈子里最热的词汇,倒是一个典型的tipping point(临界点)的案例。就像99年Netcenter用的RSS终于在2002年开始被从blogger捡起来,并在2005年焕发了青春。

这些用Javascript+XMLHTTPRequest的做法给我们提供了一个很广阔的空间,可以有很多的想象。比如,在任何静态的页面里面,只要加入这段代码也就可以拥有这个功能了。

<script language=Javascript src=”http://home.wangjianshuo.com/scripts/php/markit.php”>
</script>

把鼠标放在上面还可以知道是从哪个IP在什么时间批注的。值得注意的是,这只是一个最简单的SAJAX应用,如果把它应用于地图,以及应用于多个网站之间的联合,会有更让人惊讶的结果出来。估计,以后客齐集的后台的管理系统将会是最早使用这些简单但是有效的思想的地方。

注:那些红线,只是在Word里面随手画的。
注二:没有经过测试,FireFox下面什么样子不晓得,放在其他页面怎么样也不晓得。。


更新: 把这个演示的功能去掉了。

<script language=Javascript src=”http://home.wangjianshuo.com/scripts/php/markit.php?i”></script>