>不会给用户带来突如其来的惊喜.所以推迟下载X秒并清楚地宣布.
这是通过设置JavaScript逻辑来显示下载的更改倒计时来完成的.请参阅下面的实施细节.
>允许用户通过允许立即下载来控制它
这是通过让下载计时器通知提供立即下载的小部件(按钮或链接)来完成的.
>通过在新窗口/选项卡中打开下载来保留当前页面.
“开始下载”逻辑最好是 – 而不是window.location.href的明显设置 – 这为打开下载的新窗口.这样,您就可以让用户保持主下载登录页面的完整性.
>如果可能,提供一个漂亮的下载小部件
不要只是推送下载目标的URL,而是考虑使用jquery的jDownload plugin等自定义下载功能
要实现更改倒计时,请执行以下 *** 作:
>设置一个变量,直到下载开始的时间:
var DownloadIn = 10;
>使用setTimeout()`在JavaScript中设置计时器:
setTimeout(“shoulDWeDownload()”,DownloadIn * 1000);
>从一个计时器调用的子程序shoulDWeDownload()将:
>检查时间段(存储在DownloadIn变量中)是否大于零.
>如果时间不是(大于零),它将:
一个.检查特殊的“AlreadyDownloading”变量是否设置为true – 稍后将解释此变量.如果是,请退出.
湾打印到页面上的特殊div – 用户非常明显且可见 – 消息“在开始下载之前需要XXX秒.点击this link开始下载”.
C.递减DownloadInIn变量
d.使用相同的setTimeout再次设置计时器
>如果时间到了,请开始下载.
>此外,邮件中的“此链接”链接也会立即启动下载.为了使事情变得干净,onClick Js处理程序的“立即下载”应该设置一个特殊的“AlreadyDownloading”变量,在上面的逻辑中检查应该设置为true,因此我们不会因为次要的竞争条件而开始第二次下载.
总结以上是内存溢出为你收集整理的html – 在浏览器中开始下载的首选方式全部内容,希望文章能够帮你解决html – 在浏览器中开始下载的首选方式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)