
jsp 上传图片时的即时缩略预览 问题
我在tomcat运行打开浏览器(ie8)测试时没有预览图,但我打开页面源文件将代码拷贝到新建的html文件中运行时可以看到预览图,在MyEclipse8.0中预览也可以看...
我在tomcat运行 打开浏览器(ie8)测试时 没有预览图 ,但我打开页面源文件 将代码拷贝到新建的html文件中 运行时可以看到预览图 ,在 MyEclipse8.0中预览也可以看到缩略图 ,不知道怎么回事
js 代码
<script for="txtProductPic" event="onpropertychange" language="javascript"> //"txtProductPic" 上传控件(<input type="file" ../>的Id
var oldImage=new Image();
this.select();
var path = document.selection.createRange().text;
//var path=this.value;
//oldImage.src=this.value;
oldImage.src=path;
var prewImg=document.getElementById("pic"); // pic --显示缩略图的img标签 的id
if(oldImage.width>110 || oldImage.height>110)
{
if(oldImage.width>=oldImage.height )
{
prewImg.width=110;
prewImg.height=Math.round(oldImage.height*110/oldImage.width);
}
else
{
prewImg.height=110;
prewImg.width=Math.round(oldImage.width*110/oldImage.height);
}
}
//pic.src=this.value;
prewImg.src=path;
</script>
<script for="pic" event="onerror" language="javascript"> //当 id 为 pic 的对象在装载过程中发生错误时触发此段代码
this.style.display="none"; //隐藏图片
alert("所选文件并非图片,请重新选择");
</script>
为什么页面在 tomcat上测试 和 把页面源码 拷贝到本地测试 结果不同呢 ..? JavaScript不是在客户端执行的吗 展开
js 代码
<script for="txtProductPic" event="onpropertychange" language="javascript"> //"txtProductPic" 上传控件(<input type="file" ../>的Id
var oldImage=new Image();
this.select();
var path = document.selection.createRange().text;
//var path=this.value;
//oldImage.src=this.value;
oldImage.src=path;
var prewImg=document.getElementById("pic"); // pic --显示缩略图的img标签 的id
if(oldImage.width>110 || oldImage.height>110)
{
if(oldImage.width>=oldImage.height )
{
prewImg.width=110;
prewImg.height=Math.round(oldImage.height*110/oldImage.width);
}
else
{
prewImg.height=110;
prewImg.width=Math.round(oldImage.width*110/oldImage.height);
}
}
//pic.src=this.value;
prewImg.src=path;
</script>
<script for="pic" event="onerror" language="javascript"> //当 id 为 pic 的对象在装载过程中发生错误时触发此段代码
this.style.display="none"; //隐藏图片
alert("所选文件并非图片,请重新选择");
</script>
为什么页面在 tomcat上测试 和 把页面源码 拷贝到本地测试 结果不同呢 ..? JavaScript不是在客户端执行的吗 展开
推荐于2016-10-23
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |