屏蔽机器垃圾留言的简单方法

Friday, Jun 19 13:44, 2009
21 comments/548 hits
最近有一小撮机器频繁地在我这里留垃圾留言,目前只能使用手动删除的原始手段。搞得我不胜其烦。

今天赫然发现右边的最新留言列表里全是垃圾留言,于是我想又该到做些什么的时候了。于是,速度的给添加了一个朴素的验证模块,来区分是否是人类。不过这些机器应该不会解析Javascript吧,要不然我的验证模块就露馅了。

其实也很简单,就是随机生成两个10以内的整数,然后要求用户填入相加得到的结果。

先试试看吧,如果it还能够留言,我就再想想办法,实在不行我就放个“草泥马”的汉字上去,让it输入拼音。恩,这招太狠了,做人要厚道。。。

还不行?我就开这车吓他
img
Author: gzguoer Categories: mindcyclone Tags: BBBlogSpamJavascript

单/双Column模式的切换

Saturday, Jun 06 14:32, 2009
3 comments/607 hits
这几天忙毕业都没进一步修改网站,其实也什么大的改动了。

中午的时候突然心血来潮做了one-column和two-collumn的切换,由于iNove本身的css就写好了one-column的代码了,所以只需要给最外层的wrap这个div加上one-column就是单列,去掉就是双列的了。很简单,哈哈。而且导航那里早就有了Page without sidebar,只是原来点了没反应,现在有反应了,哈哈。

其中,碰到一个小问题,修改class的时候,因为clss是javascript的关键词,所以W3C提供了className来映射它,呵呵。现在支持IE6和Firefox,不知道别的浏览器兼容不。

切换的代码如下:
function toggleOneCol() {
  var va = $("one_col")
  var wrap = $("wrap")
  if (va.innerHTML == "Page without sidebar"){
     va.title="Page with sidebar";
     va.innerHTML="Page with sidebar";
     wrap.className="one-column";
  } else {
     va.title="Page without sidebar";
     va.innerHTML="Page without sidebar";
     wrap.className = "";
  }  
}
哈哈,好简单啊
Author: gzguoer Categories: 西门吹血 Tags: BBBlogSidebarJavascript