Snippets tagged "javascript" Snippets tagged "javascript"

pngFix IE 5.5 => 6

var arVersion = navigator.appVersion.split("MSIE");
var version = parseFloat(arVersion[1]);
 
function fixPNG(myImage)
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
        var node = document.createElement('span');
        node.id = myImage.id;
        node.className = myImage.className;
        node.title = myImage.title;
        node.style.cssText = myImage.style.cssText;
        node.style.setAttribute('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader"
                                        + "(src=\'" + myImage.src + "\', sizingMethod='scale')");
        node.style.fontSize = '0';
        node.style.width = myImage.width.toString() + 'px';
        node.style.height = myImage.height.toString() + 'px';
        node.style.display = 'inline-block';
        return node;
    }
    else
    {
        return myImage.cloneNode(false);
    }
}

src : colorpicker.com

by Amaury Leroux de Lens on 2009-03-06, tagged ie  javascript  png 

Logger compatible Firebug et Opera Console

Une petite fonction qui permet de logguer dans la console de Firebug ou d'Opera, sans déclencher d'erreur si ces derniers sont indisponibles.

function log() {
  try {
    console.log.apply(console, arguments);
  } catch(e) {
    try {
      opera.postError.apply(opera, arguments);
    } catch(e) {
    }
  }
}
 
log("Voici un objet: %o", {toto: "tata", coucou: true});
by Nicolas Perriault on 2008-05-10, tagged debug  firebug  firefox  javascript  opera