Przejdź do treści

Ulubione i startowa

Na wielu stronach internetowych można spotkać specjalne linki, po kliknięciu których dana strona jest automatycznie dodawana do ulubionych lub ustawiana jako startowa w przeglądarce internetowej użytkownika. Wstawienie takiego skryptu jest dosyć proste. Wystarczy w dowolnym miejscu strony wkleić:

<script type="text/javascript">
// <![CDATA[
var adres = 'adres internetowy';
var tytul = 'Tytuł strony';
var ulubione = 'Dodaj stronę do ulubionych';
var startowa = 'Ustaw stronę jako startową';
var szablon = '{ULUBIONE}<br />{STARTOWA}'

if (adres.toLowerCase().indexOf('http://') != 0) adres = 'http://' + adres;
var przegladarka = navigator.userAgent;
var ie_ver = 0;
if (przegladarka.indexOf("MSIE") != -1 && przegladarka.indexOf(") ") == -1) ie_ver = parseInt(przegladarka.substring(przegladarka.indexOf("MSIE")+5));
if (ie_ver >= 4) document.write(szablon.replace(/\{ULUBIONE\}/, '<a href="javascript:void(0)" title="Dodaj stronę do ulubionych" onclick="window.external.addFavorite(\'' + adres + '\', \'' + tytul + '\'); return false" onmouseover="window.status=\'Dodaj stronę do ulubionych\'; return true" onmouseout="window.status=\'\'; return true">' + ulubione + '<'+'/a>').replace(/\{STARTOWA\}/, '<a href="javascript:void(0)" title="Ustaw stronę jako startową" onclick="this.style.behavior=\'url(#default#homepage)\'; this.setHomePage(\'' + adres + '\'); return false" onmouseover="window.status=\'Ustaw stronę jako startową\'; return true" onmouseout="window.status=\'\'; return true">' + startowa + '<'+'/a>'));
// ]]>
</script>
przy czym wyróżnione fragmenty oznaczają:
adres internetowy
Adres strony (koniecznie musi być bezwzględny)
Tytuł strony
Nazwa która pojawi się w ulubionych
Dodaj stronę do ulubionych, Ustaw stronę jako startową
Zawartość odnośników, która zostanie wyświetlona na ekranie. Można tutaj również wstawić grafiki tworząc bardziej wyróżniające się odsyłacze obrazkowe. Niedozwolone jest jedynie używanie apostrofów i przenoszenie tekstu do następnej linii za pomocą klawisza Enter.
{ULUBIONE}<br />{STARTOWA}
Szablon odzwierciedlający kod wyświetlany przez skrypt. Wyraz {ULUBIONE} zostanie w nim zastąpiony linkiem "Dodaj do ulubionych", natomiast {STARTOWA} - "Ustaw stronę jako startową". Pozostały kod będzie normalnie wstawiony na stronę

UWAGA! Skrypt działa tylko w Internet Explorerze 4 lub nowszym. Jeśli użytkownik będzie posiadał inną przeglądarkę, na ekranie nie pojawią się odnośniki (ani żaden inny tekst), aby nie powodować błędów.

Przykład: