下面的代码创建了10秒的延迟,然后将captcha iframe绘制到页面。
<script>
$(document).ready(function() {
$("#contain").delay(10000).queue(function(next) {
$(this).append('<iframe src="captcha.php"></iframe>');
});
});
</script>
<div id="contain"></div>
输入正确的验证码后,iframe验证码页面将刷新并显示新的验证码。
我想要发生的是每次captcha.php刷新,我希望iframe再次删除iframe,然后在10秒后重新读取。
最初我只是在验证码内使用一个开关来切换父iframe 10秒钟,但用户只需设置显示而不需要等待计时器就相对容易了 - 所以我寻求更好的解决方案。
这似乎是最好的方法,如果我可以设法让它工作,将添加和删除添加10秒延迟的iframe。