Javascript 图像预览在某些计算机上适用于IE11,但在其他计算机上不适用
我有javascript代码,当您选择要提交的图像时,它会显示图像预览。问题是,它在几台机器上的IE11上运行良好,但在其他机器上的IE11上运行不好。在我看来,这两台机器之间存在浏览器设置差异-我检查了这两台机器之间的以下设置是否相同:Javascript 图像预览在某些计算机上适用于IE11,但在其他计算机上不适用,javascript,internet-explorer-11,Javascript,Internet Explorer 11,我有javascript代码,当您选择要提交的图像时,它会显示图像预览。问题是,它在几台机器上的IE11上运行良好,但在其他机器上的IE11上运行不好。在我看来,这两台机器之间存在浏览器设置差异-我检查了这两台机器之间的以下设置是否相同: 在安全设置上启用活动脚本 允许在安全设置的java小程序上编写脚本 启用“显示图片” 已将站点添加到受信任的站点 已从兼容性视图设置中删除网站 我的javascript: <script> function readURL(input) { if
<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>
函数readURL(输入){
if(input.files&&input.files[0]){
var reader=new FileReader();
reader.onload=函数(e){
document.getElementById('imageId').setAttribute('src',e.target.result);
setDataChanged();
}
reader.readAsDataURL(input.files[0]);
}
}
我的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>
“width=“130”height=“130”onclick=“document.getElementById('importFile')。单击();“onchange=“setdatachange();"/>
感谢您的指点。谢谢!检查浏览器是否支持filereader。否则就帮不了您。或者只是通知用户他们正在使用尸体浏览互联网。您是否可以访问工作的机器和不工作的机器?如果是,您在开发人员控制台中看到了什么(如果有的话)输出?按F12键以显示控制台,并刷新页面以查看是否出现任何错误。谢谢Sampson-我已经能够按照您的建议通过检查开发人员控制台来解决我的问题。控制台指示该页面在兼容视图模式下打开,因为启用了“在兼容视图中显示intranet站点”。取消选中后,我将无法同样,图像预览也开始在这些机器上工作:)