易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 判断文件类型


function checkfiletype()
{
   var fileName = document.getElementById('<%=FilePath.ClientID%>').value;
   if (Trim(fileName)=="")
        {
            alert("请选择要上传的文件!");
            document.getElementById('<%=FilePath.ClientID%>').focus();
            return false;
        }
        //设置文件类型数组
        var extArray = new Array(".rar",".doc",".rtf",".xls");
       //获取文件名称
       while (fileName.indexOf("\\") != -1)
         fileName = fileName.slice(fileName.indexOf("\\") + 1);
       //获取文件扩展名
       var ext = fileName.slice(fileName.indexOf(".")).toLowerCase();
       //遍历文件类型
       for (var i = 0; i < extArray.length; i++) 
       {
         if (extArray[i] == ext) 
         { 
           return true;
         }
       }  
         alert("只能上传下列类型的文件:  "  + extArray.join("  "));
          document.getElementById('<%=FilePath.ClientID%>').focus();
           return false;  
}


相关文档:

JavaScript的switch语句


ECMAScript中,switch语句可以用于字符串,而且能用不是常量的值说明情况:
    var BLUE="blue" , RED = "red" , GREEN = "green";
    switch(sColor)
    {
        case BLUE:   alert("Blue"); break;
    &nb ......

JavaScript的闭包


   闭包:
    ECMAScript支持闭包。所谓闭包,就是函数能使用函数外定义的变量。
    var iBaseNum = 10;
    function addNumbers(iNum1, iNum2)
    {
        function doAddition()
   ......

全面理解javascript的caller,callee,call,apply概念

Arguments
该对象代表正在执行的函数和调用它的函数的参数。
[function.]arguments[n]
参数
function :选项。当前正在执行的 Function 对象的名字。
n :选项。要传递给 Function 对象的从0开始的参数值索引。
说明
Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似 ......

9 个基于JavaScript 和 CSS 的 Web 图表框架


      jQuery, MooTools, Prototype 等优秀的
JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等
Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号