2013-02-07 16 views
6

Uważa się, że ktoś może znać skrypt lub wiedzieć, jak zaktualizować favikona w każdej sekcji witryny. Przez każdą sekcję kompilacji, nad którą pracuję, są silne kolory i pomyślałem, że może to być miły interfejs użytkownika, aby zaktualizować kolor favicon w zależności od tego, w której sekcji się znajdujesz. Może to być tablica ikon, ale coś, co wymusiłoby zmianę, zamiast dodawać relację favicon link w każdej sekcji.Nowy/zaktualizuj favicon na stronę

Wiem, że Gmail może aktualizować favicon za pomocą nie przeczytanych/nowych wiadomości e-mail.

Każda pomoc/pomysły będą mile widziane.

Cheers, R

Odpowiedz

14

Jesteś na właściwej drodze z pomocą link rel znajduje się na każdej stronie, ale trik do wymuszania odświeżenia favicon jest dodanie numeru na końcu pliku ikony w postaci parametr, który zawsze się zmienia (czas jest najbezpieczniejszym zakładem).

Przykład z php:

<?php 
    echo '<link rel="shortcut icon" href="http://www.yoursite.com/favicon.ico?t=' . time() . '" />'; 
?> 

Rozwiązanie to sprawia, że ​​przeglądarka myśleć plik jest nowa za każdym razem widzi go, unikając w ten sposób problem buforowania. Mam nadzieję, że to wskaże wam właściwy kierunek!

  • Edited by dodać brakujące apostrof
4

Możesz mieć inny favicon na stronie. Po prostu musisz dodać następujący kod do każdego pliku HTML:

<link rel="shortcut icon" href="/YourIcon.ico" type="image/x-icon" />