<!DOCTYPE HTML>
<html>
<head>
<title>Canvas Based Thumbnail</title>
<style type="text/css">
body {
background: black;
color: white;
/*font: 20pt Cambria, Georgia, Times, Times New Roman, serif;*/
font: 24pt Baskerville, Times, Times New Roman, serif;/*Baskerville 一种字体*/
padding: 0;
margin: 0;
overflow: hidden;
/*overflow 属性规定当内容溢出元素框时发生的事情。*/
}
</style>
<script type="text/javascript" src="thumbnail.js"></script>
</head>
<body>
<input type="file" id="files" name="files[]" multiple />
<canvas id="canvas"></canvas>
<script>
imageLocations = new Array();
dataURL = new Array();
document.getElementById('files').onchange = test;
function test(evt) {
var files = evt.target.files; // FileList object
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.readAsDataURL(f);
reader.onload = function test1() {
dataURL[i] = event.target.result;
imageLocations[i] = dataURL[i];
// document.write(imageLocations[i]);
alert(imageLocations[i]);
}
//return test1; }
}
</body>
</html>
</script>请问;怎样才能读取到onload 事件中的函数test1的imageLocations数组中的所有的值??
<html>
<head>
<title>Canvas Based Thumbnail</title>
<style type="text/css">
body {
background: black;
color: white;
/*font: 20pt Cambria, Georgia, Times, Times New Roman, serif;*/
font: 24pt Baskerville, Times, Times New Roman, serif;/*Baskerville 一种字体*/
padding: 0;
margin: 0;
overflow: hidden;
/*overflow 属性规定当内容溢出元素框时发生的事情。*/
}
</style>
<script type="text/javascript" src="thumbnail.js"></script>
</head>
<body>
<input type="file" id="files" name="files[]" multiple />
<canvas id="canvas"></canvas>
<script>
imageLocations = new Array();
dataURL = new Array();
document.getElementById('files').onchange = test;
function test(evt) {
var files = evt.target.files; // FileList object
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.readAsDataURL(f);
reader.onload = function test1() {
dataURL[i] = event.target.result;
imageLocations[i] = dataURL[i];
// document.write(imageLocations[i]);
alert(imageLocations[i]);
}
//return test1; }
}
</body>
</html>
</script>请问;怎样才能读取到onload 事件中的函数test1的imageLocations数组中的所有的值??
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货