Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [solved][favicon] Czy da się zmieniać dynamicznie?
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Czy da się zmieniać dynamicznie favicon?

Nigdy w sumie o czymś takim nie słyszałem i przypuszczam, że odpowiedź będzie brzmieć, że nie ale zapytać zawsze można;) Kto wie może jest jakiś sposób.

Pozdrawiam, Kamil

Ten post edytował xamil 16.09.2006, 16:55:38
Go to the top of the page
+Quote Post
kossa
post
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Możesz mieć kilka ikon na serwerze a link do nich który znajduje się w znacznikach meta generować w php losując wcześniej np. nr ikonki - żaden problem

Łukasz
Go to the top of the page
+Quote Post
s_w_ir
post
Post #3





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dokładnie. Generujesz sobie dynamicznie <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />

Tyle że, raczej ikonka w ulubionych się nie będzie zmieniać, bo ona nie jest pobierana dynamicznie, tylko zachowana "raz na zawsze".
Za to w pasku adresu będą się zmieniać.
Go to the top of the page
+Quote Post
xamil
post
Post #4





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Chodziło mi o coś raczej bardziej ala javascript. Albo np. może dałoby się załadować spreparowaną pustą strone do iframe'a z wygenerowanym linkiem do ikonki. W sumie muszę sprawdzić czy to zadziała.... albo jakoś ajax'em:D

Nie wiem, ciekawi mnie to. Popróbuje sam ale moze już ktoś się bawił tak? Chodzi o to aby dało się ją zmienić bez przeładowyania całej strony.


Cytat(s_w_ir @ 15.09.2006, 12:47:56 ) *
Tyle że, raczej ikonka w ulubionych się nie będzie zmieniać, bo ona nie jest pobierana dynamicznie, tylko zachowana "raz na zawsze".
To akurat jest dla mnie mało istotne

Ten post edytował xamil 15.09.2006, 11:54:06
Go to the top of the page
+Quote Post
SHiP
post
Post #5





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Hmm wydaje się to skomplikowane ale myśle że nie bedzie problemu zrobić tego w Javascript (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Poszukałbym czegoś na temat:
getElementsByTagName("link")
document.createElement("link")
typie mime "image/x-icon"

ps: dzięki za temat do bloga (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
xamil
post
Post #6





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Tak tylko, że to w head jest... nie wiem czy to będzie takie łatwe... no nic dość spekulacji... poklikam trochę w tej sprawie dzis po pracy albo jutro jak znajdę czas.

Dzięki i czekam na ewentualne info z boju w tej sprawie:D
Go to the top of the page
+Quote Post
misterdexter
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 15.06.2005

Ostrzeżenie: (0%)
-----


Kod
var link;
var icons = new Array('fav0','fav1','fav2','fav3');

function animate(nr){
  if(!nr) nr = 0;
  var headTag = document.getElementsByTagName('head')[0];
  if(link) headTag.removeChild(link);
  link = document.createElement('link');
  link.rel = 'shortcut icon';
  link.type = 'image/x-icon';
  link.href = icons[nr]+'.ico';
  headTag.appendChild(link);

  if(nr < icons.length-1){
    nnr = nr +1;
  } else{
    nnr = 0;
  }

  setTimeout("animate("+nnr+")","100");
}

animate();


example
Go to the top of the page
+Quote Post
gekon
post
Post #8





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


A czy nie prościej zrobić animowaną ikonę?
Go to the top of the page
+Quote Post
mike
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(gekon @ 16.09.2006, 10:47:15 ) *
A czy nie prościej zrobić animowaną ikonę?

Wstaw sbie animowanego .gifa
Go to the top of the page
+Quote Post
xamil
post
Post #10





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Cytat(misterdexter @ 15.09.2006, 17:02:08 ) *
Dziękuje pięknie:] Bajer! Oczywiście w IE nie działa ale w ie ogolnie favicony dziwnie działają nie wspominając już, że nie ma w nim zakładek:> W sumie to sprawdze jutro czy moze pod 7.0 RC1 to zadziała;)

Cytat(mike_mech @ 16.09.2006, 10:50:26 ) *
Cytat(gekon @ 16.09.2006, 10:47:15 ) *
A czy nie prościej zrobić animowaną ikonę?
Wstaw sbie animowanego .gifa
Wyraźnie napisałem, że chodzi o możliwość dynamicznej zmiany favicon'a.

Dziękuje wszystkim za odpowiedzi. Do pełnego szczęścia brakuje mi jeszcze aby ie to obsługiwało. O ile nie mam sie co łudzić, że ie 6.0 będzie o tyle mam drobną nadzieje, że może 7.0 tak;)

Pozdrawiam, Kamil.

------------
No niestety. IE 7.0 rozumie tylko pierwsze ustawienie favicon'a. Każda następna zmiana w pętli nic nie daje:( No ale w sumie można się było tego spodziewać i jakoś nie ubolewam nad tym. Na szczęście projekt będą używać normalne osoby korzystające z normalnych przeglądarek:)

Ten post edytował xamil 17.09.2006, 00:02:43
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 11:47