function ImgW(ImgID,Width){
    var obj = document.getElementById(ImgID);
    if(obj != null)
    {
        var w = obj.width;
        var h = obj.height;        if (w > Width){
            obj.width = Width;
            obj.height = h*Width/w;
        }
    }
};
ImgW("aa" ,"365");

解决方案 »

  1.   

    function ImgW(ImgID,Width){
        var obj = document.getElementById(ImgID);
        if(obj != null)
        {
            var w = obj.width;
            var h = obj.height;        if (w > Width){
                obj.width = Width;
                obj.height = h*Width/w;
            }
        }
    };
    ImgW("aa" ,"365");
      

  2.   

    嘿嘿~~~1楼正解
    不过如果考虑执行顺序,应该function ImgW(ImgID,Width){
        var obj = document.getElementById(ImgID);
        if(obj != null)
        {
            var w = obj.width;
            var h = obj.height;        if (w > Width){
                obj.width = Width;
                obj.height = h*Width/w;
            }
        }
    };
    window.onload=function()
    {
      ImgW("aa"   ,"365"); 
    }
      

  3.   

    感谢ls几位的回答,更多精彩答案请看:
    http://topic.csdn.net/u/20080201/14/0d78f8a2-37ff-48e1-a591-c404f3731c00.html