本帖最后由 iamBosss 于 2009-09-23 11:55:52 编辑

解决方案 »

  1.   

    function init() 

    correctPNG(); 
    } function correctPNG() 

    for(var i=0; i <document.images.length; i++) 

    var img = document.images[i]; 
    var imgName = img.src.toUpperCase(); 
    if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 

    var imgID = (img.id) ? " id='" + img.id + "' " : ""; 
    var imgClass = (img.className) ? " class='" + img.className + "' " : ""; 
    var imgTitle = (img.title) ? " title='" + img.title + "' " : "title='" + img.alt + "' "; 
    if(img.getAttributeNode("onClick").value!=null) 
    var imgEvent =" onclick='"+img.getAttributeNode("onClick").value+"'"; 
    var imgStyle = " display:inline-block;" + img.style.cssText; 
    if (img.align == "left") imgStyle = "float:left;" + imgStyle; 
    if (img.align == "right") imgStyle = "float:right;" + imgStyle; 
    if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle; 
    var strNewHTML = " <span " + imgID + imgClass + imgTitle + imgEvent 
    + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
    + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
    + "(src=\'" + img.src + "\', sizingMethod='scale');\"> </span>"; 
    img.outerHTML = strNewHTML; 
    i = i-1; 


    } 这是从网上下来 的. 在别的页面可以.!!
      

  2.   

    http://www.dillerdesign.com/experiment/DD_belatedPNG/