HTML5 download属性

HTML5download属性:就是下载一个文件

<html>  
  <head>  
      <script type="text/javascript">  
    function download(){  
        alert("123");  
    }  
    </script>  
     </head>  
<body>  
      <a href="1.txt" onclick="javascript:download();">Test</a> 
   </body>  
</html>

这个demo在ie8下,点击“Test”会弹出提示框“123”,在chrome和ff才是下载文件1.txt.

download是html5中新增的一个属性,所以在现代浏览器上都会解析成属性。这个属性是一个事件定义,并且优先于js中的方法(window.download)。所以点调用download()方法的时候,在现代浏览器中会触发element.download();而不是window.download。所以在ie8这样的老古董下面没有element.download()会直接调用window.download();

相关推荐