javascript 如何在网页中每隔一段时间执行一段程序呢?

比如在asp(这里说的是服务器返回的客户端版本)里面有一个文字内容为空的DIV,名称是fff我希望这段javascript单独放到另外的文件中去,在网页里面连接这个js这... 比如在 asp(这里说的是服务器返回的客户端版本)里面有一个文字内容为空的DIV,名称是fff

我希望这段 javascript 单独放到另外的文件中去,在网页里面连接这个js
这个网页同时还连接另外一个 vbs,里面有三个程序,叫做 A,B,C

js实现这样的功能:
每隔 80 秒检测一次这个 DIV 的文字内容
如果 = “1”:执行 A
如果 = “2”:执行 B(123, "hh") <--传一个数字和字符串
如果都不是: 执行 C

*A,B,C 三个程序都有可能会让页面跳转到另一个页面
关于在js里面访问vbs的内容,参考这个网页。
http://bbs.blueidea.com/thread-2213963-1-1.html
展开
 我来答
xpolife
2009-03-22 · 超过21用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:0
展开全部
定义一个函数:
var lastTimer;
function run() {
在这里执行你想要每次执行的东西。

lastTimer = setInterval(run, 80000);
}

在应用的地方,比如onLoad里面
写:
setInterval(run, 80000);
这样每次执行之后都会再次设置延迟再调用。
当然,这样就停不下来哈。最好在搞个退出的标志变量。
pray_2008
推荐于2017-10-01 · TA获得超过351个赞
知道答主
回答量:150
采纳率:0%
帮助的人:0
展开全部
晕,又javascript又vbscript.
<div id="d1"></div>
<script type="text/javascript">
setInterval("checkDiv()",80000);
</script>

JS文件:
function checkDiv()
{
var o=document.getElementById("d1");
switch (o.innerText)
{
case "1":A函数;break;
case "2":B函数;break;
default:C函数;
}
}

这样就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卿冰枫eM
2009-03-22
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
<script type="text/javascript">
setInterval(function{
//代码
},time//时间
)
</script>

找个地方把上面的代码加上去就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenlihai12
2009-03-31
知道答主
回答量:57
采纳率:0%
帮助的人:32.4万
展开全部
document.getElementById("fff")...

setTimeout("方法名",80000);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式