Jump to navigation

You are currently browsing all posts tagged with 'html5'

HTML5实现像Gmail一样拖动下载附件

  • Posted on September 7, 2010 at 3:19 pm

原文:http://www.thecssninja.com/javascript/gmail-dragout

直接看在线演示吧:
新窗口打开演示
拖动那几个文件到你的桌面,看会不会自动保存好?
和Gmail的拖动附件差不多效果的吧。

关键代码:

 
<a href='/wp-content/uploads/2010/09/a.pdf'  id="dragout" draggable="true" data-downloadurl="application/pdf:masalife.pdf:http://www.masalife.com/wp-content/uploads/2010/09/a.pdf">[PDF file]</a>
 
<script>
var file = document.getElementById("dragout");
 
fileDetails = file.getAttribute("data-downloadurl"); 
 
file.addEventListener("dragstart",function(evt){
    evt.dataTransfer.setData("DownloadURL",fileDetails);
},false);
</script>

原理:

dragout是页面上的一个<a>元素, draggable=”true”。
然后监听它的dragstart事件。
在此事件中,传递该文件的下载信息给DownloadURL,
也就是<a>的 data-downloadurl属性。
它分为三个部分;
mime type
保存之后的文件名(支持中文)
文件下载地址

值得一提的是,文件下载地址URL必须和页面的URL在同一个域里面。

ie9与html5

  • Posted on June 4, 2010 at 11:25 am

微软公布了一个IE9与其它浏览器的HTML5性能测试对比,结果丝毫不出人意料:
IE9完胜一切对手,所有测试IE9都是100%通过,其它浏览器包括Chrome都远远落在后面。
这个确实很出乎我的所料。

微软的完美成绩是如何实现的?
研究发现,微软是选择性的测试了HTML5 W3C Web标准中的一部分子集,
它只测试了IE9能成功通过的HTML5元素

于是Freeciv.net项目以其之矛攻其之盾,
选择的挑选了IE9通不过的HTML5 元素进行测试,羞辱IE9,
测试显示IE9的最终得分为零。

100分 VS 0分。

微软也喜欢自欺欺人了?

Top