document.all.txtmsg.value.length/1024;
这样子对吗?

解决方案 »

  1.   

    no no no 不可!~ 涉及安全问题,本地一般不给javascript开放这种权限
      

  2.   

    <script>
    function ShowFileSize(filespec)
    {
       try{
       var fso, f, s;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       f = fso.GetFile(filespec);
       s = f.Name + " uses " + f.size + " bytes.";
       return(s);
       }catch(e){}
    }
    </script>
    <input name=fl type="file" value=""><button onclick="alert(ShowFileSize(fl.value))">
      

  3.   

    sorry,建议首先决定所采用的编码方式,一般来说一个汉字所占的大小是英文字符的两倍,但这一规则在短信这块可能根据编码规范的不同而不能适用,建议参考以下资料
    ---------------------
    http://www.mcuchina.com/Article/Interface/COM/COMPRG/200411/81.html如果将英文和汉字都视为一个字节,则长度直接取txtmsg.value.length
      

  4.   

    function UpdateText() {
      alert(document.activeElement.value.replace(/[^\x00-\xff]/g,"**").length/1024);
    }