我有javascript代码,当您选择要提交的图片时,会显示图片预览。问题是它在几台机器上的IE 11上运行良好,但在其他机器上的IE 11上运行不正常。在我看来,这些机器之间存在浏览器设置差异 - 我检查了机器上的以下内容是否相同:
我的javascript:
<script>
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
document.getElementById('imageId').setAttribute('src', e.target.result);
setDataChanged();
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
我的HTML:
<td rowspan="4">
<html:file property="formFile" size="60" styleId="importFile" accept="image/jpeg" style="visibility:hidden" onchange="readURL(this)"/>
<img id="imageId" src="<c:out value="${imageContentValue}"/>" width="130" height="130" onclick="document.getElementById('importFile').click();" onchange="setDataChanged();"/>
</td>
欣赏任何指针。谢谢!