HTML5 download属性:就是下载一个文件
这个demo在ie8下,点击“Test”会弹出提示框“123”,在chrome和ff才是下载文件1.txt.
download是html5中新增的一个属性,所以在现代浏览器上都会解析成属性。这个属性是一个事件定义,并且优先于js中的方法(window.download)。所以点调用download()方法的时候,在现代浏览器中会触发element.download();而不是window.download。所以在ie8这样的老古董下面没有element.download()会直接调用window.download();
<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();