1

互联网探索中的 onchange 事件时不会发出警报?

我使用下面的代码:

<input type="file" onChange="readURL(this)"  />
<script src="http://code.jquery.com/jquery-1.8.0.min.js " > </script>
<script>
function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        alert('asf');
        reader.onload = function(e) {
            //alert(e.target.result);
            $('#photoview').attr('src', e.target.result);
        }
        reader.readAsDataURL(input.files[0]);
    }
}
</script>
4

2 回答 2

0

IE9 没有 FileReader。

请参阅本 MDN 文档末尾的兼容性表。请注意,本文档还提出了与 IE 兼容的解决方案。

于 2012-12-04T13:01:27.873 回答
0

对于 IE,你必须使用FileSystemObjectactivex 组件

有关更多详细信息,请查看此链接:

http://www.java2s.com/Tutorial/JavaScript/0600__MS-JScript/FileSystemObjectGetFile.htm

于 2012-12-04T13:32:10.450 回答