javascript - 同一个函数内的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);
解决方案
只有在加载文档时才需要运行它。尝试:
<script type="text/javascript">
myFunction();
</script>
在 myFunction 中,在没有超时的情况下运行您的逻辑并检查。
推荐阅读
- android - 为移动应用创建一个链接,根据用户使用的设备重定向用户,并将 UTM 发送到 Play 商店和应用商店
- angular - Firebase缺少角度和离子中的应用程序配置值
- javascript - 向下滚动时,粘性标题过渡变得跳跃和难看
- python - 如何在执行我们通过pyinstaller生成的可执行文件时隐藏黑屏?
- python - 如何在同一列的行中找到相似的 GPS 坐标?
- opengl - Opengl:最大共享内存大小小于硬件规格
- linux - 如何使用 bash 制作“相同响应”服务器?
- node.js - 如何使用 google-spreadsheet npm 包在标题行下方的现有行之上添加一行?
- bash - 从 GNU Make 中的子 bash 脚本导出环境变量
- authentication - 无法登录Jenkins-无效的用户名或密码错误