在同一个函数中设置超时
Settimeout Within The Same Function
我需要你的帮助。
当我 运行 下面代码中的 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);
您必须 运行 只有在加载文档时才需要这样做。尝试:
<script type="text/javascript">
myFunction();
</script>
在 myFunction 中,运行 你的逻辑没有超时和检查。
我同意@blex,你应该把第二个超时放在第一个里面,然后调整等待时间。
setTimeout(function () {
var findo = $("<iframe>")
.attr("src", "url link")
.attr("id", "sevecen")
.attr("class", "class_in_iframe")
.appendTo(".class");
setTimeout(function () {
var selo = findo.contents().find(".class id").trigger("click");
}, 3000);
}, 5000);
我需要你的帮助。 当我 运行 下面代码中的 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);
您必须 运行 只有在加载文档时才需要这样做。尝试:
<script type="text/javascript">
myFunction();
</script>
在 myFunction 中,运行 你的逻辑没有超时和检查。
我同意@blex,你应该把第二个超时放在第一个里面,然后调整等待时间。
setTimeout(function () {
var findo = $("<iframe>")
.attr("src", "url link")
.attr("id", "sevecen")
.attr("class", "class_in_iframe")
.appendTo(".class");
setTimeout(function () {
var selo = findo.contents().find(".class id").trigger("click");
}, 3000);
}, 5000);