分享

jquery里面的setTimeout

 loudf 2012-08-27

jquery里面的setTimeout

       写一个聊天室,上午把大体的框架写了,使用的jquery的无刷新技术实现,在发布消息的时候总是不能同步,不能更新消息到服务器,就好像 setTimeout(“updatemsg()”,4000)老没被调用一样,朋友也写过一个javascrit的测试调用,是没问题的。所以一直觉得 奇怪,折腾了一个下午,在刚刚快要绝望的时候在网上找到setTimeout(“updatemsg()”,4000)在jquery里面是错误的,应该 写成setTimeout(updatemsg,4000)调用的时候函数名不要带括号出不要加引号。写下希望自己下次不要再被它折腾

javascript setTimeout实现

updatemsg();

function updatemsg(){

    alert("这样写是没问题的!");

    setTimeout("updatemsg()",4000)

}

JQuery setTimeout实现

<script type="text/javascript" src="http://ajax./ajax/libs/jquery/1/jquery.min.js"></script>

$(function(){

updatemsg();

function updatemsg(){

    alert("这样写是没问题!");

    setTimeout(updatemsg,4000);

}

});

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多