预计在五月二十日之前,工作室将推出“南京大学素材库”。这个项目收集本校最常用的素材,然后由专业人员进行整理和优化,打包放出,方便同学在设计、制作简历时候的需要。
今天把这个网页写好了,本来想做自己的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" 提供了一个现成的模板,可以帮助你快速创建这样一个页面。 首先,"README.md" 文件通常是项目或资源的说明文档,它会包含...
这款名为“css3炫酷coming soon分步显示动画特效”的资源,是利用CSS3的特性实现的一种创新的网页动画效果,特别适用于预告页面或者即将上线的新项目展示。下面将详细介绍这个特效的实现原理和相关知识点。 首先,...
"网站改版倒计时coming soon模板"是为这种过渡期设计的一种策略,它允许网站在改版期间展示一个临时页面,告知用户新版本即将上线,并在倒计时结束后自动切换到新版本。这种模板通常包含简洁的设计,以及倒计时器、...
"coming soon"模板会包含头部、主体和底部等基本部分,以及一些自定义元素,如计时器、联系方式、社交媒体链接等。计时器通常是用JavaScript实现的,它会根据设定的时间自动更新剩余的秒数、分钟、小时和天数。 ...
在IT行业中,网站模板是构建在线存在的重要工具,特别是对于那些即将上线的项目或网站,"COMING SOON"页面是必不可少的。标题中的“大气全屏背景COMING SOON网站模板”指的是一个专为即将上线的网站设计的网页模板,...
标题中的“大气全屏背景COMING SOON网站模板”指的是一个专为即将上线的网站设计的页面模板,这种模板通常包括一个全屏背景图像,以及倒计时和订阅功能,旨在吸引访问者关注并提前注册或预留信息。 全屏背景是现代...
SICOM3008S (Coming Soon)产品单页pdf,2层8口网管型卡轨式PoE交换机
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交换机
【标题】"TL Coming Soon: TL Coming Soon - 维护模式和建设中插件 - 开源" 【描述】"TL Coming Soon 是一个专门用于创建专业级的即将推出、维护模式和建设中页面的插件。它提供了一系列强大的功能,包括高级特性,...
【coming-soon-website:我们即将推出的网站资料库】 这个项目是关于创建一个"coming soon"类型的网站模板,用于预告即将上线的网站。在互联网上,这种类型的页面通常用来提前吸引用户关注,收集潜在客户的电子邮件...
"网站coming soon倒计时html模板"是一个专门用于展示网站即将上线或处于维护状态的HTML模板,它可以帮助设计师和开发者在网站正式发布前提供一个专业且吸引用户的页面。 这个模板的核心功能是倒计时器,它可以精确...
【标题】"Coming Soon Page:响应式即将推出-开源"所指的知识点主要涉及网站开发中的"Coming Soon"页面设计以及响应式布局和开源软件的应用。 1. **Coming Soon 页面**: "Coming Soon"页面,又称为预告页或占位符...
总之,这个“大气全屏背景COMING SOON网站模板”集成了多种前端技术,旨在提供一种专业且吸引人的预上线网站解决方案,同时考虑了现代网页设计的各种要素。无论是用于个人项目还是商业用途,这样的模板都可以帮助...
CryptoSoon - Coming Soon Template 好看的html模板 预览 http://themestarz.net/html/cryptosoon/?storefront=envato-elements
【coming-soon:一个简单的即将推出的页面。带主题切换器】 这个项目是一个即将推出的网站的着陆页模板,设计简洁而实用,具有主题切换功能,为用户提供不同的视觉体验。"coming-soon"页面通常用于在网站正式上线前...
"coming-soon:网站的通用‘即将推出’页面"是一个专为展示网站即将上线或更新内容而设计的模板集合。这个存储库包含了多种富有创意的“即将推出”页面设计,适用于各种类型的网站,无论是个人博客、商业网站还是在线...
在IT行业中,网页设计是至关重要的一环,尤其是对于即将推出的产品或服务,一个吸引人的“即将上线”(Coming Soon)页面能有效引起用户的期待。在这个案例中,我们关注的是一个名为"coming_soon_with_counter"的...