O úvodní stránce

O tom, jak jsem dosáhl dynamičnosti úvodní stránky

Motivace:

Moc se mi líbila Dušanova úvodní stránka, především její dynamicky se zobrazující kontextové popisky při přejetí myší nad odkazem.
Chtěl jsem totéž mít na své stránce, jenže ouha - jak jsem zjistil, nebude to jednoduché (o skutečném rozsahu problému jsem si ale dělal ještě dlouho potom správný obrázek). Není totiž příliš těžké udělat takové popisky v M$ I.Exploreru (i když ani tam to nejde úplně samo). Narazíte ovšem, chcete-li téhož dosáhnout v Netscape Navigatoru.

První řešení:

Po dlouhých zkoušeních různých možností, jak dosáhnout změny textu na stránce (v NN) poté, co stránka je už načtena, jsem začal propadat malomyslnosti, neboť nic z toho, co běhalo v IE, nefungovalo v NN.
Až jsem nakonec objevil vrstvy, které se v html kódu zadávají tagem <layer>.
S nimi šlo jakžtakž uskutečnit mou představu, přestože cesta ke stránce funkční alespoň nějak slušně v různých prohlížečích byla dlouhá a křivolaká, a jak někteří z vás vědí, nedošel jsem po ní až na konec. Vrstvy totiž podporoval jen NN. Navíc jejich implementace v NN je poněkud nekonzistentní, tzn. že se to nechová, jak by člověk (podle manuálu) očekával. Chová se to zmateně, jako snad všechno v NN, jak postupně zjišťuji.

Proč jsem hledal řešení jiné:

Jak jsem řekl, vrstvy podporoval jen NN verze 4. Všude jinde byly se stránkou dost zásadní problémy, které jsem nebyl schopen odstranit.
Uživatelé byli nespokojeni.

Nové řešení:

Když tu náhle jsem zjistil, že NN verze 4 podporuje dynamické styly, ač jsem si do té doby myslel, že ne.
Ale opravdu, v NN jsou dynamické styly implementovány, i když samozřejmě trochu jinak než v IE a také (bohužel samozřejmě) podivně a nekonzistentně.
Nicméně v první chvíli jsem zajásal, že konečně bude všechno hezky funkční, a to v NN i v IE. Ha - jaká bláhovost ode mne.
Trvalo mi asi týden, než jsem dosáhl jakéhosi velmi zčásti uspokojujícího řešení, které funguje v NN i v IE, přičemž v jejich starších verzích a v jiných prohlížečích se na stránku dá také koukat.
Chápete to? Týden každodenní mnohahodinové dřiny, kdy vždy znovu a znovu, kdykoliv jsem vyřešil jeden problém, objevil se problém nový, nová nesrovnalost mezi IE a NN, případně v NN samotném. Následovalo hledání berliček, okliček, kompromisů. Pořád dokola.

Stránka není hotová - proč je na Internetu?

Ano, ano, ta úvodní stránka zdaleka není v pořádku. Chová se někdy divně, něco nefunguje, obrázek často přesahuje atd.. Ale (jak doufám) nehlásí v žádném mně známém prohlížeči žádnou chybu ve skriptu. Je tedy použitelná (narozdíl od verze předchozí). Na zdokonalování estetických závad budu pracovat průběžně (ale asi si teď dám trochu oddech).

Jaké přesně je vlastně toto nové řešení dynamičnosti?

Později. Teď se tady budu učit cgi-skripty:
Tady jeden pokus s cgi-scriptem:

File to send:




Zde Vitkova stranka

co jen odkaz na skript?

co jen odkaz na obrazek?