setInterval的问题

setInterval作为定时触发某一个函数是很有用的工具,可是当我们要调用的函数带有变量的时候,常常出现如下的错误:
Error: parentnode.removechild is not a function
Error: useless setInterval call (missing quotes around argument?)
根据这里的解释,问题出在setInterval里用引号处理变量名的时候,例如:
codeSnippet = “clockUpdate(” + fieldId + “)”;
fieldId会被当作是一个字符串变量被函数clockUpdate引用,如果fieldId不是字符串,而是对象,照样会被解析成字符串变量。所以在这里有一个技巧,帮助我们引用非字符串变量:
codeSnippet = “clockUpdate(\””+fieldId+”\”);”;
虽然mozilla定义的setInterval语法可以帮助我们轻松调用参数:
intervalID = window.setInterval(func, delay[, param1, param2, …]);
但是这个方法用IE7不管用,它会提示未定义参数的错误。
结合上面提到的,我想setInterval最好还是调用用字符串变量作为参数的函数。

Drawter-很炫的(X)HTML在线编辑器

Drawter是一款基于jQuery的(X)HTML在线编辑器。它把所有复杂的DIV和CSS样式表都做成可视的,做到编辑/设计简单化,对于烦透了HTMl源代码和对设计网页不熟悉的朋友来说是一个很好玩的工具。个人感觉比DreamWeaver好用多了,特别是设计DIV的网页布局,很酷!
Drawter已经推出Beta 2版本,功能强大。主要包括设计(简单的鼠标拖拽)和编辑模式。强烈向大家推荐!

javascript在线美化器

最近在查看一些大网站的js文件,学习学习。但是整个文件没有换行,读起来实在不方便。感觉像我之前提过的javascript压缩器压缩过。在网上发现了这个网站Free Online Beautifier for JavaScript。一个在线的javascript 美化器,试用了一下,还不错。而且提供PHP源码下载,有兴趣的可以自己研究研究。
美化前

美化后