首页 > 解决方案 > 同一个函数内的settimeout

问题描述

我需要你的帮助。当我在下面的代码中分别运行 iframe 和点击代码而不设置 settimeout 时,它可以工作,但是当我将 settimeout 添加到两者时,我得到一个“findo is not defined”错误。

setTimeout(function () { 
var findo = $('<iframe>') 
.attr('src',"url link")
.attr('id', 'sevecen')
.attr('class', 'class_in_iframe')
.appendTo('.class');},5000);
setTimeout(function () {var selo = findo.contents().find(".class 
id").trigger("click");},8000);

标签: javascriptjqueryfunctionsettimeout

解决方案


只有在加载文档时才需要运行它。尝试:

<script type="text/javascript">
    myFunction();
</script>

在 myFunction 中,在没有超时的情况下运行您的逻辑并检查。


推荐阅读