setInterval或setTimeout这两个都可以实现,
setinterval为恒定运行时使用比较合适,如时间在跳,
setTimeout为条件满足时继续轮询比较合适,如升一级给下一个任务一样,
setTimeout("fun()",5000)5秒后执行fun()这个过程
function
fun(){
//这里要启动AJAX模型,向服务器发出GET或POST请求,
//如:接受为:user.php,PHP程序访问数据库进行处理
//返回responseText,JS可以调用,
//如果返回的结果你满意,允许继续轮询就启动setTimeout("fun()",5000)
//这样一来你就看到了一个自运行的一个机制了。。
//具体代码太多,无法展示。。。
}
javascript 在本地安全域内是可以直接 *** 作数据库的,但也仅仅局限于本地访问。由于脚本的跨域安全限制,要远程访问是不可能的。如果使用服务端语言,如asp,是可以使用javascript 作为 动态语言来编写数据库访问代码的。
<script language="javascript" runat="server">
var conn = new ActiveXObject("ADODB.Connection")
conn.Open("Provider=SQLOLEDB.1Data Source=localhostUser ID=saPassword=changemenowInitial Catalog=pub")
var rs = new ActiveXObject("ADODB.Recordset")
var sql="select id from authors"
rs.open(sql, conn)
var word=""
while(!rs.EOF)
{
word+=rs("id")
}
document.write(word)
rs.close()
rs = null
conn.close()
conn = null
</script>
语法上遵循javascript,就可以进行任何 *** 作了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)