settimeout相关内容
我有这个功能可以 ping 我的服务器以获取特定的数据变化: function connected() {$.ajax({成功:功能(d){如果(d.成功){//返回数据} 别的 {设置超时(已连接,200);}}});} (显然,为了让我的意图更清晰,代码已被精简到最低限度) 我想要做的是在找到时返回一个 bool true,这样我就可以去 if (connected()) {//处
..
我有一个带有命令的机器人,该命令允许用户输入用破折号分隔的消息,然后输入指定的时间,然后将其传递给机器人,机器人在指定的时间后用消息提醒用户过去了. 功能提醒(msg) {const message = msg.content.replace(this.prefix+this.name+" ","");const params = message.split("-");setTimeout(()
..
我对在我的代码中设置套接字超时的位置有疑问.我想要实现的是,当创建套接字时,超时应该是 10 秒.所以我在握手之前设置它.现在我在日志中看到的错误有两种.1) 连接超时错误和 2) 读取超时错误.所以我想知道是否有人可以向我解释更多关于在哪里设置超时的信息.我有以下代码: 尝试{SSLSocketFactory factory=(SSLSocketFactory)SSLSocketFactory
..
我读过这篇文章:http://ejohn.org/blog/how-javascript-timers-work/我知道如果页面太忙 setInterval 可能会放弃一些回调执行. 我不知道这如何也适用于 setTimeout,因此假设 setTimeout 将始终执行(可能有一些延迟)是否安全,或者是否是由于进程繁忙而丢弃 setTimeout 的情况? 解决方案 是的.传递给
..
有人可以清楚地分解这里发生的事情吗? function timerCheck() {for(var i=0; i 有些人可能知道,调用此函数不会按预期工作.最终会发生的是,这个函数将一次被调用 5 次,每次 i 设置为 5.这将是 3 秒后的输出: Hello5你好5你好5你好5你好5 我也明白使用 setInterval 方法是解决此类问题的正确方法,但我很好奇这里发生了什么.我真的很想
..
在 JavaScript 中,我有一个元素(它是一个输入标签). 此代码: element.addEventListener("焦点", function () {this.parentNode.parentNode.style.outline = this.parentNode.parentNode.dataset.ans_outline;}); 当输入焦点时,轮廓立即改变. 我
..
为什么这段代码有效? setTimeout("document.body.innerHTML = 'TEST'", 1000) 不应该吗? setTimeout(function() {document.body.innerHTML = '测试'}, 1000) setTimeout 如何将字符串转换为函数? 解决方案 引用 MDN 的 setTimeout 文档 替代语
..
我多次使用 setTimeout 将函数作为引用传递,例如 setTimeout(someFunction, 3000); 在某些情况下,为了保留 this 的值,我必须事先将它分配给一个变量,但不明白为什么以下方法不起作用: var 记录器 = {日志:函数(){var that = this;console.log(that.msg);setTimeout(that.log, 3000)
..
我 11 岁,刚刚开始编程.我试图使用一个 while 循环,我希望它以块而不是一大块来显示答案.所以我尝试使用 setTimeout 但它会在一秒钟后显示第一行,然后立即将其余部分显示为一个大块.即使我不知道它来自哪里,它也会使用数字 9 作为临时变量.提前致谢. 我想在代码中保留 while 循环,因为我正在学习如何使用它们,所以如果您能在答案中保留 while 语句,那就太棒了!
..
我试图理解这段代码的奇怪行为: window.setTimeout(window.location.reload, 200); 在 Firefox 中,这会引发 TypeError: TypeError: 'reload' 在没有实现接口 Location 的对象上调用. 在 Chromium 中,这会引发另一个 TypeError: 未捕获的类型错误:非法调用 这两个
..
我有一些代码可以在按键上执行并在用户键入时将数据保存到数据库中. 我添加了一个 setTimeout 函数,在它前面有一个 clearTimeout ,这样用户输入的每个字符都不会发送 Ajax 请求来保存数据. 虽然 setTimeout 对一个输入字段非常有效,但如果用户决定快速切换输入字段(在 setTimeout 延迟结束之前),传递给 callSomeAjax 的参数会在函数
..
我从堆栈溢出中提取了以下代码: 函数 doSomething() {var d = 新日期(),h = 新日期(d.getFullYear(), d.getMonth(), d.getDate(), d.getHours() + 1, 0, 0, 0),e = h - d;window.setTimeout(doSomething, e);//要运行的代码警报(“在小时")}做点什么();
..
有没有办法在 reactjs 中杀死/(摆脱)超时? setTimeout(function() {//做点什么}.bind(this), 3000); 通过某种点击或操作,我希望能够完全停止并结束超时.有没有办法做到这一点?谢谢. 解决方案 你应该使用 mixins: //文件:mixins/settimeout.js:var SetTimeoutMixin = {componen
..
我已经在 JavaScript 中创建了一个函数来每 100 毫秒检查一次是否加载了全局变量.当变量被加载时,函数将返回变量的值如下图所示的变量.在我的代码中,我使用 JavaScript 中的 HTTP 服务器,并且该变量将在具有特定 HTTP 请求时加载标头到达我的服务器. 函数 checkVariable(){if ( myvar != null ){返回 myVar;}别的{wind
..
我有一些JS代码如下; var x = self.someAJAXResponseJSON;//x 在这里有一些对象值设置超时(函数(x){console.log("setTimeout ... : " + x);//但是这里 x 是未定义的}, 1000); 所以我想将“x"传递给 setTimeout 回调函数.但是我在 setTimeout 中将“x"设为未定义. 我做错了什么?
..
..
我正在制作一个网站,每 30 秒打开一个新窗口.我让它正确打开新窗口,但我希望它在打开新窗口之前关闭最后一个打开的窗口,因此一次只打开一个窗口.我该怎么做?到目前为止,这是我的代码: 函数 open_win() {window.open("http://www.wol.com");setTimeout(window.open('http://www.bol.com'),35000);setTim
..
我在玩“setTimeout"函数.此代码按预期运行: function myFunction() {console.log('test');setTimeout(myFunction, 1000);}我的函数(); 它每秒向控制台打印一次“测试". 但是当运行此代码时,超时不会等待: function myFunction() {console.log('test');setTime
..
我有一个想要延迟的 document.onclick 函数.我似乎无法正确使用语法. 我的原始代码是 document.onclick=检查;功能检查(e){做某事} 我尝试了下面的代码,但代码不正确,函数没有执行,什么也没发生. document.onclick=setTimeout("check", 1000);功能检查(e){做某事} 我尝试了下一组,函数被执行了,但没有延迟.
..
我正在尝试在 Blazor 中复制一个简单的 JS 方法.这个想法是输入给定单词/句子/等中的每个字符.W3Schools 有一个很好的例子,说明了一个快速的方法.那么给出他们的例子,如何在 C# 和 JS 中做同样的事情? var i = 0;var txt = 'Lorem ipsum 虚拟文本 blabla.';无功速度= 50;函数 typeWriter() {如果(我
..