• Html Img的几个属性_存在个问题


    宽width  高height

    文件长度fileSize

    显示图片列表的时候挺好用。

    嗯,还要加个边框border.   但现在有个问题,fileSize有时候会是-1,不知道怎么回事。

     

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=??????">
    <script language="javascript">
    <!--
    function imgSel()
    {
    var img = new Image();
    img.src = document.imageForm.file.value;
    alert(img.width + '*' + img.height + ' size:' + img.fileSize);
    document.images['img'].src = img.src;
    }
    -->
    </script>
    </head>
    <body>
    <form name="imageForm">
    宽: <input name="width" type="text" size="6"> 高: <input name="height" type="text" size="6"> 大小: <input name="size" type="text" size="6"><br>
    <input name="file" type="file" onChange="imgSel()"><br>
    <img src="" id="img" border="1">
    </form>
    </body>
    </html>

    简单测试了一下,用下面的代码可以

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>

     <BODY>
      <script>
    var img=null;
    function s()
    {
    if(img)img.removeNode(true);
    img=document.createElement("img");
    img.style.position="absolute";
    img.style.visibility="hidden";
    img.attachEvent("onreadystatechange",orsc);
    img.attachEvent("onerror",oe);
    document.body.insertAdjacentElement("beforeend",img);
    img.src=inp.value;
    }
    function oe()
    {
    alert("cant load img");
    }
    function orsc()
    {
    if(img.readyState!="complete")return false;
    alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
    alert("图片尺寸:"+img.fileSize);
    }
    </script>
    <input id=inp type="file">
    <br>
    <button onclick="s()">Test</button>
     </BODY>
    </HTML>

  • 相关阅读:
    在 Solaris 下有内核参数对应 TIME_WAIT 状态保持时间
    Properties获取属性
    jQuery Validate 动态添加验证
    解决struts2 action中double型在页面默认带有小数点的方法
    jsp、java下载附件
    方法参数数量不确定时应该怎么做?
    eclipse的java转web项目
    iBatis批量操作
    ORA19706和_external_scn_rejection_threshold_hours的前世今生
    Oracle官方书籍阅读顺序
  • 原文地址:https://www.cnblogs.com/xjyggd/p/1335269.html
Copyright © 2020-2023  润新知