jQuery警报不能在onchange上工作

时间:2012-12-04 12:57:55

标签: javascript jquery onchange

在互联网浏览中使用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>

2 个答案:

答案 0 :(得分:0)

IE9没有FileReader。

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

答案 1 :(得分:0)

对于IE,您必须使用FileSystemObject activex组件

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

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

相关问题