这是我看别人写的,作用是:当点击“浏览”选择一张本地的图片时,马上在网页上显示出来。下面两行只是片段。
首先很确定下面的“newpreview”是一个层的ID,“file”是一个file类型的input的value。var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = file;难道div有src属性吗?我现在最想解决的问题:
如果我想得到“file”这张图片的width 和height,应该怎么写?

解决方案 »

  1.   

    newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = file;
    这是用的IE滤镜加载的图
      

  2.   

    我现在最想解决的问题: 
    如果我想得到“file”这张图片的width 和height,应该怎么写?
      

  3.   

    直接使用newPreview.width/height 不行吗
      

  4.   

    newPreview.offserWidth
    newPreview.offsetHeight
      

  5.   

    newPreview.innerHTML = "<img id=imgPreview src='"+file+"' border=0 />";//先把图片显示到页面中才能用js通过调用dom来获取图片大小
    var imgObj = document.getElementById('imgPreview');
    var width = imgObj.width;
    var height = imgObj.height;