Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Dynamic Favicon

Ein sich wechselndes Favicon für die eigene Hp
 
Script:
var DynFavIco = {

    // private properties. Browser detect. Do not touch! :)
    IE : ( document.all && document.getElementById && !window.opera ),
    FF : (!document.all && document.getElementById && !window.opera ),
    el : null,

    // private method.
    init : function () {

        if ( DynFavIco.FF ) {
            document.addEventListener("DOMContentLoaded", DynFavIco.domReady, false);
        } else {
            if ( DynFavIco.IE ) {

                document.write("<scr" + "ipt id=__ieinit_DynFavIco defer=true " +
                    "src=//:><\/script>");

                var script = document.getElementById("__ieinit_DynFavIco");
                script.onreadystatechange = function() {
                    if ( this.readyState != "complete" ) return;
                    this.parentNode.removeChild( this );
                    DynFavIco.domReady();
                };

                script = null;
            } else {
                window.onload = DynFavIco.domReady;
            }
        }

    },


    // private method.
    domReady : function () {

        DynFavIco.el = document.createElement('span');
        DynFavIco.el.style.display = 'none';
        document.body.appendChild(DynFavIco.el);

    },


    // public method.
    change : function (icon) {

        DynFavIco.el.innerHTML = '<link rel="shortcut icon" href="'+icon+'">';

    }

}

DynFavIco.init();

 
ID: 1490
eingestellt am: 29.10.2007
Autor: Na
Status zum lesen: Gast
gelesen: 4797
Webseite: www.dreamcodes.com
[Drucken]