<script language="javascript">
function gb(str){
alert(str);
setTimeOut("gb('"+str+"')");
}
</script>
在setTimeOut中运行带参数的函数时,应该如下格式
setTimeOut("gb('" + str + "')");
注意其中的红色的单引号
下面是我写的一个时钟的例子
<head>
<script language="javascript">
function www_helper_net(separator)
{
var Digital=new Date()
var year=Digital.getYear();
var month=Digital.getMonth()+1;
var day=Digital.getDate();
var hours=Digital.getHours();
var minutes=Digital.getMinutes()
var seconds=Digital.getSeconds()
//alert("separator");
if(minutes <=9)
minutes="0"+minutes
if(seconds<=9)
seconds="0"+seconds
if(month<=9)
month="0"+month
if(day<=9)
day="0"+day
myclock=year+separator+month+separator+day+" "+hours+":"+minutes+":"+seconds
if(document.layers){
document.layers.clock.document.write(myclock)
document.layers.clock.document.close()
}else if(document.all){
clock.innerHTML=myclock
}
setTimeout("www_helper_net('"+separator+"')",1000);
}
</script>
</head>
<body>
<span id="clock" style"=width: 150px; height: 15px"></span>
<script language="javascript">www_helper_net("-");
</script>
</body>