Spis treści w DHTML

Jest to demonstracja tego, iż w Internet Explorerze 4 lub nowszym można tworzyć spis treści wyglądający i działający podobnie jak spisy z użyciem HTML Help. Co więcej, bez problemu możliwe jest ich automatyczne przygotowywanie z plików HHC.

Ze szczegółów technicznych: w przypadku używania przeglądarek innych niż wspomniany Internet Explorer całość spisu jest "rozwinięta". Co więcej (w przypadku Netscape Navigatora 4.x): po najechaniu na nazwę pliku w spisie treści można zobaczyć "dymek" z jej pełną nazwą (użytkownicy tego programu powinni również przed zmianą rozmiaru czcionki zaznaczać ramkę z czytaną stroną - inaczej ta przeglądarka potrafi się "wieszać")...

Dodatkowo użytkownicy Explorera 4.x lub nowszego mogą chować spis treści (nie ma to nic wspólnego z HTML Help, ale za to jak wygląda :-)) A... Przypomniałem sobie :-))) Wygląda bardzo podobnie do tego, co można zrobić z listą folderów w programach Outlook i Outlook Express - po kliknięciu na "Kliknij, aby usunąć menu" spis jest przesuwany do góry i dostępny tylko po kliknięciu na odnośnik "spis treści" w lewym górnym rogu, natomiast wraca na swoje miejsce po lewej stronie okna po kliknięciu na "Kliknij, aby zakotwiczyć menu". Niestety, ze względu na ograniczenia HTML nie zawsze działa tak, jak powinno (np. po zmianie położenia menu musisz czekać, aż załaduje się strona główna, a dopiero później oglądana wcześniej przez Ciebie; ponadto ta ostatnia nie jest przewijana do punktu, w którym ją czytałeś(aś)). Mam nadzieję, iż te niedogodności nie będą jednak zbyt uciążliwe...

I na koniec ostatnia sprawa: skrypt, który konwertuje plik spis.hhc na odpowiadający mu spis.htm (wersja zawierająca procedury obsługi opisanego "pływającego menu") jest tutaj, natomiast jego wersja bez obsługi tego efektu (po prostu tworzący plik HTML z samą drzewiastą strukturą katalogów) tutaj (efekt jego działania można zobaczyć m.in. na stronie wspaniałego Pojęciownika Komputerowego). Oba skrypty są napisane w Windows Scripting Host. Bez problemu konwertują zbiory tworzone przez HTML Help Workshop oraz mój serwis HTML (tak nazywa się rozbudowany projekt witryny WWW umieszczony w pliku CHM2.CHM, z którego z kolej została rozpakowana ta witryna. Uff :-)))).

Dodatkowo, jeżeli masz jakiekolwiek uwagi (również krytyczne), nie wstydź się ;-) i napisz do mnie e-maila.

Marcin Wiącek
Ostatnia aktualizacja: 2 maja 2000