2
这是场景。我有一个包含文件的网页。我选择两个文件,然后开始下载。所有不错,但我希望第二个文件只有在第一个完成时才会自动开始下载。这是我的代码。你们可以请一些建议吗?涉及HTML和JS的文件下载
<html>
<head>
<script type="text/javascript">
var suffix=1;
function downloadAll(oFrm){
var oChk = oFrm.elements["file"+(suffix++)];
if (oChk){
if (oChk.checked){
location.href = oChk.value;
//setTimeout(function(){downloadAll(oFrm)}, 1000);
}
else{
downloadAll(oFrm);
}
}
}
</script>
</head>
<body>
<form>
<input type="checkbox" name="file1" id="file1" value="songs/01.mp3" /><label for="file1">1.mp3</label><br />
<input type="checkbox" name="file2" id="file2" value="songs/02.mp3" /><label for="file2">2.mp3</label><br />
<input type="button" value="Download All" onclick="suffix=1;downloadAll(this.form);return false" />
</form>
</body>
</html>
非常感谢你帮助我解决这个问题。 – newbee 2011-05-24 23:47:40
如果您不介意,请点击我答案旁边的复选标记,除我的答案外。你和我会为此获得积分。 :) – 2011-05-25 00:42:48