Frage

Problem nur auf FireFox vorhanden ist (von 3,6 bis zu aktuellen 9), andere Browser sind in Ordnung. Mein Code sieht wie folgt aus:

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

Die seltsame Sache ist, dass, wenn ich eine Warnung vor dem window.location.hash = Anker setzen; Linie, nach Ok Favicon Klick verschwindet nicht, entfernen Sie das alert () und Sie Ihre Favicon verschwindenden erhalten.

Hinweis: es fällt auch das Favicon, wenn Sie nur window.location = something tun

.
War es hilfreich?

Lösung

Ich bemerkte dieses Verhalten auch. Hin und wieder fällt Firefox ein Favicon oder es ablehnt, das Favicon neben meinen Lesezeichen zu setzen. Ich denke, dass dies ein Firefox Bug ist.

Um dies zu umgehen (und für andere Funktionen), installierte ich die Favicon Picker Add-on . Natürlich ist dies Ihr Problem auf anderen Computern nicht lösen, wie Kunden und dergleichen.

Andere Tipps

Ich hatte das gleiche Problem, aber diesen interessanten Beitrag gefunden und es funktioniert für mich, es ist nur zwei Zeilen JavaScript hinzufügen. Das Problem occure, wenn das Hash-Element ändert, so müssen wir es über Javascript erneut festigen

http://kilianvalkhof.com/2010/javascript / the-case-of-the-verschwindenden-Favicon /

Dies ist der Code

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

oder (dank Mottie) mit jQuery lösen

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

Es funktioniert für mich:

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);

Siehe: Ändern Website Icon dynamisch

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top