html – 在浏览器中开始下载的首选方式

html – 在浏览器中开始下载的首选方式,第1张

概述我们目前正在使用元刷新来启动页面上的下载,我在维基百科上读到,使用它不是UX(用户体验)友好.那么在登陆下载页面几秒钟后开始下载的方式是什么. 用户界面友好的方式将: >不会给用户带来突如其来的惊喜.所以推迟下载X秒并清楚地宣布. 这是通过设置JavaScript逻辑来显示下载的更改倒计时来完成的.请参阅下面的实施细节. >允许用户通过允许立即下载来控制它 这是通过让下载计时器通知提供立即下载的小 我们目前正在使用元刷新来启动页面上的下载,我在维基百科上读到,使用它不是UX(用户体验)友好.那么在登陆下载页面几秒钟后开始下载的方式是什么.解决方法 用户界面友好的方式将:

>不会给用户带来突如其来的惊喜.所以推迟下载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 – 在浏览器中开始下载的首选方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1053688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存