Domanda

problema esiste solo FireFox (da 3,6 fino a corrente 9), altri browser vanno bene. Il mio codice è simile al seguente:

jQuery.extend({
    AnchorFromUrl : function(url) {
        var anchor = url.substr(1).replace('.html','');
        $.fizzer_anchor = anchor;
        window.location.hash = anchor;
        return anchor;
    }
});

La cosa più strana è che se ho posto un avviso prima che il window.location.hash = ancoraggio; la linea, dopo aver cliccato favicon Ok non scompare, rimuovere tale avviso () e si ottiene la scomparsa favicon.

Nota: cade anche la favicon se lo farete window.location = something

.
È stato utile?

Soluzione

Ho notato questo comportamento, anche. Ogni tanto Firefox gocce una favicon o si rifiuta di mettere la favicon accanto alla mia segnalibro. Penso che questo sia un bug di Firefox.

Per risolvere questo (e per altre funzionalità), ho installato il Favicon Picker add-on . Naturalmente, questo non risolve il problema su altri computer, come i clienti e simili.

Altri suggerimenti

Ho avuto lo stesso problema, ma trovato questo interessante post e ha funzionato per me, è solo l'aggiunta di 2 righe di javascript. Il problema occure quando cambia elemento di un hash, quindi, abbiamo bisogno di ri-stablish tramite javascript

http://kilianvalkhof.com/2010/javascript / il-caso-of-the-scomparsa-favicon /

Questo è il codice

function setFavicon() {
  var link = $('link[type="image/x-icon"]').remove().attr("href");
  $('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head');
}

O (grazie a Mottie) utilizzando jQuery staccare

$('link[type*=icon]').detach().appendTo('head');

Ha funzionato per me:

var link = document.createElement('link');
link.type = 'image/x-icon';
link.rel = 'shortcut icon';
link.href = 'FAV_ICON_URL';
document.getElementsByTagName('head')[0].appendChild(link);

Fare riferimento: Cambiare Icona di Web site dinamicamente

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top