JavaScript  

 

w przykładach                

http://javascript.jest.o.k.pl

Banner w pasku tytułowym (IE)

Ten skrypt jest dosyć nietypowy: pozwala na uzyskanie tekstu przesuwającego się w pasku tytułowym okna przeglądarki. Jednocześnie tekst ten będzie się też przesuwał na odpowiadającym temu oknu przycisku na pasku zadań Windows! Niestety, ten skrypt działa tylko w Internet Explorerze - tylko IE pozwala na dynamiczną zmianę tytułu dokumentu:(

Instrukcja

W nagłówku umieszczany następujący kod:

<script language="JavaScript" type="text/javascript">                 
<!--                                                                  
// Niniejszy skrypt pochodzi z serwisu "JavaScript w przykladach"     
// Copyright (C) 1999 Maciej Szczepaniak <maciek@wls1.ch.pwr.wroc.pl> 
                                                                      
// Skrypt objety jest licencja GNU General Public License.            
// Koniecznie przeczytaj pelna informacje o licencji pod adresem:     
//     http://javascript.jest.o.k.pl/archiwum.html#l                  
                                                                      
function titleScrollInit(speed,msg) {                                 
   var twardaSpacja = unescape("%u00A0");                             
   tScMsg = msg;                                                      
   tScSpeed = speed;                                                  
   tScMsg = tScMsg.split(" ").join(twardaSpacja);                     
   for (i=0; i<40; i++) tScMsg = twardaSpacja + tScMsg;               
   titleScroll();                                                     
}                                                                     
                                                                      
function titleScroll() {                                              
   top.document.title = tScMsg;                                       
   tScMsg = tScMsg.substring(1,tScMsg.length) + tScMsg.charAt(0);     
   titleScrollTimer = setTimeout("titleScroll()",tScSpeed);           
}                                                                     
// -->                                                                
</script>                                                             

Następnie uruchamiamy skrypt. Aby odbywało się to automatycznie, przy załadowaniu strony, modyfikujemy tak znacznik <body>:

<body onLoad="titleScrollInit(prędkość,'Wiadomość')">                 

Zamiast prędkość należy wpisać całkowitą liczbe oznaczającą czas w milisekundach pomiędzy poszczególnymi etapami animacji. Polecam wartości od 50 (szybko) do 100 (wolno).

Powinno działać... Jeśli jednak ten skrypt nie będzie działał w jakiejś wersji IE, bądź zadziała w jakimś NN, daj mi znać (maciek@wls1.ch.pwr.wroc.pl), podając dokładny opis ewentualnych komunikatów o błędach i wersję przeglądarki. Dziękuję z góry.

"Z ostatniej chwili:" Eureka! Ten skrypt działa w Netscape'ie! Co prawda na razie tylko w rozwojowej wersji NN5 - Netscape Seamonkey aka Gecko (http://www.mozilla.org) - Milestone Bulid 12, ale to zawsze coś.

[ Powrót na górę ]

Przykład

Uruchom ten skrypt i spójrz na pasek tytułowy okna przeglądarki, oraz na pasek zadań.

[ Powrót na górę ]

 


Valid HTML 4.0!

© 1998-2000 Maciej Szczepaniak