Pergunta

Problema existe apenas no FireFox (de 3,6 até corrente 9), outros navegadores estão bem. Meus olhares código como este:

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

A coisa mais estranha é que, se eu colocar um alerta antes do window.location.hash = âncora; linha, após clicar favicon Ok não desaparece, remova esse alerta () e obtém o seu desaparecimento favicon.

Nota:. Ele também descarta o favicon se você apenas fazer window.location = something

Foi útil?

Solução

Eu observei este comportamento, também. Cada agora e, em seguida, Firefox cai um favicon ou recusa-se a colocar o favicon ao lado do meu marcador. Eu acho que este é um bug do Firefox.

Para solucionar esse (e para outras funcionalidades), eu instalei o Favicon Picker add-on . Claro, isso não resolve o seu problema em outros computadores, como clientes e assim por diante.

Outras dicas

Eu tive o mesmo problema, mas encontrei este post interessante e ele trabalhou para mim, é apenas a adição de 2 linhas de javascript. O occure problema quando as mudanças de elementos de hash, por isso, precisamos re-estabelecer-lo via javascript

http://kilianvalkhof.com/2010/javascript / a-case-of-the-desaparecendo-favicon /

este é o código

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

Ou (graças a Mottie) usando jQuery desanexar

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

Ela trabalhou para mim:

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

Consulte: Alterar Ícone do Web site dinamicamente

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top