网页下载文件期间如何防止用户对网页进行其他操作_jquery
做网页下载文件时,有时候文件过大,生成文件需要一段时间。这个时候要防止用户对网页进行其他操作,有种方法就是使用一个div覆盖在网页上,将网页锁住。
function lockScreen() { sWidth=$(window).width(); sHeight=$(window).height(); var bgObj=document.createElement("div"); bgObj.setAttribute('id','bgDiv'); bgObj.style.position="absolute"; bgObj.style.top="0"; bgObj.style.background="#CCCCCC"; bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75"; bgObj.style.opacity="0.6"; bgObj.style.left="0"; bgObj.style.width=sWidth + "px"; bgObj.style.height=sHeight + "px"; if(sWidth < 860) { bgObj.style.width="860px"; } bgObj.style.zIndex = "10000"; document.body.appendChild(bgObj); }
使用如上函数可以锁住页面防止多次操作,要直到下载框出现时取消锁屏。
在服务器端(cgi)中设置cookie:
<pre name="code" class="cpp">char *configDownloadToken = "finishedDownloadFile"; printf("Content-Type: application/octet-stream\nContent-Length: %ld\n", s.st_size); printf( "Set-Cookie:configDownloadToken=%s; path=/; \r\n ",configDownloadToken); printf("Content-Disposition: attachment; filename=\"%s\"\n", strrchr(filename,'/') + 1); printf("Connection: close\n\n");
在客户端(html、js)导入插件jquery.cookie.js,在html文件中要包含此插件,js文件中定时获取cookie
var configDownloadCheckTimer; $(document).ready(function () { configDownloadCheckTimer = window.setInterval(function() { var cookieValue = $.cookie('configDownloadToken'); if (cookieValue === "finishedDownloadFile") { refreshPage(); finishDownload(); } }, 1000); }); function finishDownload() { window.clearInterval(configDownloadCheckTimer); $.removeCookie('configDownloadToken'); //clears this cookie value }
这样就可以了。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

vivo浏览器下载的文件在哪?vivo浏览器中下载的文件是会储存在专属的位置,但是多数的小伙伴不知道vivo浏览器下载文件的位置在哪里,接下来就是小编为用户带来的vivo浏览器下载文件打开方法图文教程,感兴趣的用户快来一起看看吧!vivo手机使用教程vivo浏览器下载的文件在哪1、首先打开浏览器APP,然后进入到浏览器主界面最底部点击【菜单】;2、之后下方展开功能栏,点击【下载记录】选项;3、接着在下载记录的界面,选择【下载完成】字样;4、选择你需要查看下载文件的位置,点击后方的【打开】按钮;5

迅雷ed2k怎么下载文件?ed2k作为一种常见的共享文件,很多的用户们在下载的时候会遇到不支持下载的情况发生,那么迅雷要怎么下载?下面就让本站来为用户们来介绍一下迅雷ed2k使用方法教程吧。 迅雷ed2k使用方法教程 1、复制ed2k链接。 2、打开“迅雷”点击左上角“+”。 3、复制链接点击“立即下载”即可。

QQ作为一款广受欢迎的即时通讯软件,几乎每个人都拥有一个QQ号码。使用苹果手机时,可能会遇到文件存储和查找的困难。一般来说,这些文件存储在对应应用程序目录下的Documents文件夹中。苹果手机qq下载的文件在哪1、首先打开iPhone手机上的QQ应用,点击个人头像进入个人页面。2、在个人页面下方的菜单中,选择【我的文件】并点击打开。3、然后进入【本机文件】,查看手机上QQ保存的文件。4、在本机文件中,点击查看按钮即可查看下载的文件信息。

用户可以使用小红车创意工坊下载各种壁纸,有很多用户不知道小红车创意工坊下载的文件在哪,用户可以在content下找到找到带数字的文件夹,下载的文件都在这里。小红车创意工坊下载的文件在哪答:在本地文件夹-steamapps-workshop-content里。1、打开steam,找到WallpaperEngine:壁纸引擎。2、右键点击管理,再点击浏览本地文件。3、打开文件夹,点击steamapps。4、点击workshop。5、点击content。6、找到带数字的文件夹。7、所有下载好的壁纸都在

对于初次接触Windows11系统的用户而言,通常文件下载路径会遵循系统默认设定,往往将文件保存在系统盘内,长期下来可能会因占用过多系统盘空间而影响电脑的整体性能。为了更合理地管理和分配存储空间,学会如何在Windows11系统中自定义下载文件的保存磁盘至关重要。本文将详细解读在Windows11中如何灵活设置下载文件的目标磁盘,以满足用户个性化的存储需求。如果您正有此需求,不妨继续阅读,我们将为您详细介绍这一实用功能的操作步骤。操作方法1、双击打开桌面上的"此电脑"。2、接着找到新界面左侧栏中

使用Ajax下载文件被认为不是一个好主意。相反,应使用window.location=或document.location。'window.location'具有以下特点-需要启用JavaScript不需要PHP。它有助于显示内容网站,并在几秒钟后重定向用户。重定向可以取决于任何条件,例如-$success=1if($success){ window.location.href='http://example.com';}名为

火狐浏览器下载文件失败怎么办?各位在使用火狐浏览器进行文件下载的时候,是否遇到过文件下载失败的情况呢?导致出现这个问题的原因非常多,系统设置不当,文件内容错误,下载链接报毒等都有可能导致这个问题,不过大多数时候都是系统设置不当导致的无法正常下载,那么这时要怎么恢复正常呢?下面就由小编为大家带来火狐浏览器下载文件失败解决方法。火狐浏览器下载文件失败解决方法1.在电脑上打开火狐浏览器并进入首页,2.点击箭头位置亲此追进入下拉菜单并点击选项,3.在选项页面的左侧,我们找到菜单,4.点击隐私与安全,5.

1、打开钉钉,点击文件小助手。2、点击一个文件进入。3、点击左下角的下载。4、可以看到文件存储的详细位置。5、打开文件管理,在手机存储里搜索DingTalk即可看到下载的文件了。
