预计在五月二十日之前,工作室将推出“南京大学素材库”。这个项目收集本校最常用的素材,然后由专业人员进行整理和优化,打包放出,方便同学在设计、制作简历时候的需要。
今天把这个网页写好了,本来想做自己的Java Web HelloWorld,但是好像又是时间来不及了,等有时间了再一步一步写吧。
然后想实现一个简单的Ajax下载文件,就是像sf那样弹出等待页面,然后过了一会跳出一个下载窗口,还告诉你看没看到下载窗口,如果没有看到还可以点击this direct link。发现自己越来越崇拜SF了,于是也希望自己的页面里能有一个类似的东西。
但是发现用Ajax的XMLHttpRequest发出去以后不行,拿Firefox的插件Firebug的确能看到有响应,文件也传回来了,但是不知道是不是没有设置MIMEtype的原因,没有弹出下载窗口。上网搜了一下,发现有人说这个是不能实现的,只好作罢。我在向是不是写一个Servlet对Response执行一个setContentType方法,设置为zip对应的MIMEtype。但是发现也不简单,这样的话还得把zip读进来吧,抑或是setRedirect()方法把设置了ContentType的Response传过去?不知道。放弃。
然后用了一个比较笨拙的window.open()。异步的那套东西都没有了。而且这种方式也不太好,虽然在IE7和Firefox上都没有弹出新窗口而只是一个下载提示框,但是Opera和IE6还是跳出空白窗口,地址栏上还有文件地址,很不好。再放弃。
最后只能回到iframe。别看iframe这个东西确实比较难看,但是关键时刻还是要顶大用处的。但是它实在难看怎么办呢,我们就让它display=none,还不写在css里,直接写到js里。光在页面上看不到还是不够的,因为它太丑了,我们最好还要把它藏到js里去。在load的时候往DOM树里添加这个东西,之后立刻设置display为none,点击按钮就切换src。
这样在Opera和Firefox中都可以实现凑活的效果,但是IE7似乎是出于安全原因没有弹出下载提示。再议。
分享到:
相关推荐
网站改版倒计时coming soon模板_网站改版 倒计时 临时 COMING SOON.rar
网站改版倒计时coming soon模板_网站改版 倒计时 临时 COMING SOON_html网站模板_网页源码移.rar
这是一款效果十分炫酷的css3 coming soon分步显示动画特效。整个css3动画分几个场景,每次显示一个场景,就像广告里经常出现的coming soon分步显示效果。
大气全屏背景COMING SOON网站模板_大气 全屏 背景 倒计时 上线 订阅.zip大气全屏背景COMING SOON网站模板_大气 全屏 背景 倒计时 上线 订阅.zip
SICOM3008S (Coming Soon)产品单页pdf,2层8口网管型卡轨式PoE交换机
网站coming soon倒计时html模板_上线 倒计时 网站维护.rar
KIEN2204S (Coming Soon)产品单页pdf,4 2G口非网管型卡轨式PoE交换机
iGoSyncDocs is a desktop application(Swing based) that offers an easy way to access and synchronize files to Google Docs across multiple computers... And Windows & Linux installer version is coming soon.
SICOM3307S (Coming Soon)产品单页pdf,2层7 3G口网管型卡轨式PoE交换机
SICOM3306PT (Coming Soon)产品单页pdf,2层6 3G口网管型卡轨式IEEE1588交换机
大气全屏背景COMING SOON网站模板_大气 全屏 背景 倒计时 上线 订阅.rar
大气全屏背景COMING SOON网站模板_大气 全屏 背景 倒计时 上线 订阅_html网站模板_网页源码移动端前端.rar
网站coming soon倒计时html模板_上线 倒计时 网站维护_html网站模板_网页源码移动端前端_H5模板_.rar
CryptoSoon - Coming Soon Template 好看的html模板 预览 http://themestarz.net/html/cryptosoon/?storefront=envato-elements
TL Coming Soon - 维护模式和建设中插件将帮助您创建令人敬畏的即将推出、维护模式和建设中页面,其中包含所有必要的功能,例如高级版本,但它是完全免费的。
即将推出 这是一个存储库,我将在其中存储通用的“即将推出”页面。 每当我有空的时候,我可能会在一个富有创造力的新“即将推出”页面上工作。
Create React App入门 该项目是通过引导的。 可用脚本 在项目目录中,可以运行: npm start 在开发模式下运行该应用程序。打开在浏览器中查看它。 如果您进行编辑,则页面将重新加载。您还将在控制台中看到任何棉绒...
即将推出的网站 这是我们即将推出的网站的报告 设置 npm install bower install 如果你想gulp
“即将上线”着陆页使用文件观察器来编译SCSS
即将推出一个简单的即将推出的页面。 随心所欲使用它,我不在乎演示版截屏