我想减慢surveygizmo上的导航按钮。我有一个函数绑定到div,当按钮用于离开页面的导航点击时,它开始文件上传。问题是当用户导航时,如果上传没有完成,则不会保存任何内容。 我当前的代码是:如何使用JavaScript/JQuery减慢surveygizmo导航按钮的效果?
<script>
$(function(){
$('#sg_SubmitButton').click(function(){
document.VideoRecorder.stopVideo();
setTimeout(function(){ alert("Navigating away from page"); }, 200);
});
});
</script>
的这部分代码停止录像机以及自动启动上传:
document.VideoRecorder.stopVideo();
我希望通过迫使用户单击警报或确认对话框,在页面导航离开之前上传将在后台完成。但是,警报会暂停导航和上传。上传的最长时间似乎约为5秒。如果我可以延迟导航,并显示倒计时或加载符号将是完美的。
这里什么都没有? https://www.google.com/search?q=allow+upload+when+navigating+away 我会提出一个很大的警告:请不要离开,直到上传完成 – mplungjan
没有一个真正帮助我太多或我真的不明白这一点。我可以创建一个新的按钮来初始化上传,然后一旦完成,在隐藏时激活导航按钮? –
你是什么意思的导航。如果我点击一个书签或后退按钮或拖动一个网址到页面,它将会离开。如果导航的方式是您创建的按钮,那么一定要在提交时隐藏它。 – mplungjan