Sova v síti - 1/21 - vydáno 10.9.2001 Dobrý den, je zde pondělí a s ním vaše Sova v síti :-) OBSAH -- Registr internetových profesionálů -- Javascript napříč okny prohlížeče -- Jak psát nadpisy -- Novinky u Petra Kocny -- Užitečné odkazy REGISTR INTERNETOVÝCH PROFESIONÁLŮ Hned na úvod dnešního čísla pro vás máme horkou novinku. Zítra, tj. v úterý 11.9.2001 startuje nový projekt známého webzinu Lupa -- Registr internetových profesionálů. Server Lupa (http://www.lupa.cz/) jistě není potřeba představovat, neboť aktuální informace o českém internetu přináší pravidelně již léta. Troufám si říci, že historicky nejpopulárnější z nich jsou přehledy a testy internetových služeb na tuzemském trhu, zejména připojení k internetu a webhostingu. Registr internetových profesionálů (RIP) je další informační služba, kterou Lupa, resp. její vydavatel Internet Info s.r.o. (http://www.iinfo.cz/) nabízí jak svým čtenářům, tak firmám z oboru. Jistě se ptáte, čím vám může být RIP užitečný. Copak nestačí současné katalogy Seznam, Atlas, Centrum a další? Myslím si, že nestačí. Tyto katalogy jsou totiž příliš obecné, takže pro vyhledávání a hlavně porovnání nabídek specializovaných internetových firem nabízejí příliš málo údajů. Naproti tomu RIP pracuje s detailní klasifikací přizpůsobenou internetovému trhu. Posuďte sami. Firmy lze vyhledávat dle specializace v 10 hlavních kategoriích: -- Prezentační grafika -- Aplikační řešení -- Design -- Multimédia -- DTP -- Webhosting -- Reklama -- E-commerce -- Konzultace -- Application Service Provider Pro kategorie Webdesign, Programování, Multimédia a Webhosting je navíc k dispozici dalších 61 detailních kritérií (např. programovací jazyky v případě programování, platformy a parametry webhostingu, technologie multimédií). Výsledky hledání lze setřídit podle počtu splněných se kritérií. Nechybí ani možnost omezit vyhledávání pouze na určité město. Unikátní vlastností RIPu je porovnávání nabídek. O co jde? K nalezené firmě můžete přidat až dvě další a RIP vám vytvoří přehlednou tabulku, srovnávající rozsah i parametry jejich nabídek. Budete-li tedy hledat všestranného dodavatele pro komplexní projekt, neměl by to být v RIPu problém. To jsou evidentní výhody, které RIP oproti běžným katalogům přináší všem, kteří hledají služby internetových profesionálů. Podívejme se na to ale i z opačného pohledu, pohledu internetových firem. Ty mají v RIPu na výběr 3 úrovně (programy) účasti. Nejmenší možnosti nabízí firmám program LITE, který je zdarma. Pro firmy zařazené v programu LITE se ve výsledcích vyhledávání zobrazí jen název a adresa webových stránek. Porovnávání s ostatními firmami není možné. Firmy zařazené v druhém programu, STANDARD, se ve výsledcích vyhledávání objeví před všemi z programu LITE. Uživatel se dozví detaily o jejich specializaci, kontaktní informace a k dispozici je i kontaktní formulář. Cena zařazení do programu STANDARD činí 4 995 Kč za rok. Nejvyšší program EXCLUSIVE nabízí nejlepší pozice ve výsledcích vyhledávání, seznam referencí, zobrazování loga firmy a podrobnějšího textového popisu. Stojí 5 000 Kč měsíčně, resp. 50 000 Kč ročně. Samozřejmě my, internetoví profesionálové, bychom si přáli, aby byly ceny nižší ;-) Na druhou stranu nepřehlížejme fakt, že vyšší cena v důsledku chrání koncové uživatele před rizikem velmi malých firem a jednotlivců s nejistým servisním zázemím. To jistě učiní RIP pro uživatele ještě zajímavější. Na závěr chci na RIPu vyzdvihnout ještě jeden aspekt. V poslední době se čím dál častěji diskutuje o placení za internetový obsah. České informační servery přitom ještě zdaleka nevyčerpaly možnosti prodeje doplňkových služeb a zboží, což je v zahraničí osvědčená alternativa k tradiční bannerové reklamě. Zatímco reklama je čtenářům a uživatelům spíše na obtíž, doplňkové služby jim mohou přinést nemalý užitek. V tom je tedy RIP krok správným směrem. RIP najdete od úterý 11.9.2001 na adrese http://www.lupa.cz/rip/ a hned od začátku vám v něm nabídne své služby více než 100 společností. Sova v síti děkuje společnosti Internet Info za možnost poznat RIP ještě před jeho oficiálním spuštěním. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Společnost PROKOP software s.r.o. (http://www.prokopsw.cz/) hledá především k externí spolupráci webdesignéry a programátory v ASP. Váš profil můžete poslat na mailto:posta@prokopsw.cz ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JAVASCRIPT NAPŘÍČ OKNY PROHLÍŽEČE Martin Kopta V souvislosti s rámy existují dva případy, kdy nám může být javascript velmi nápomocen při uchovávání konzistence obsahu okna prohlížeče. Jedním z těch případů je ochrana před vložením naší stránky do cizí rámové struktury, druhý případ nastává v okamžiku, kdy chceme zajistit, aby se za každé okolnosti do okna načetla úplná rámová struktura s obsahem rámů v patřičném kontextu. První případ je jednodušší, a proto se mu budeme věnovat dříve. Představte si situaci, kdy jiný autor internetových stránek udělá chybu při směrování odkazu z rámové struktury a vaše stránka se nedopatřením načte do některého rámu v okně. Bylo by skvělé, kdybyste mohli stránce nadefinovat předvolbu, která načtení do cizího rámu zabrání. Pokud dotyčná stránka nepatří do rámové struktury, pak je řešení jednoduché: Podmínkou ověřujeme, zda objekt window.top je týž jako window.self. Pokud je v okně top načten jiný obsah než v okně self, script načte do okna nejvyšší úrovně obsah právě aktuálního rámu. Podobným způsobem můžeme ověřit i správnost načtení dokumentu do rámu ve správném kontextu: ==============================[x]== | menu | zahlavi | | |------------------------| | | obsah | | | | | | | | | | | | | +---------------------------------+ Pokud potřebujeme zjistit, zda se rám top.obsah načetl zárověň s rámy top.menu a top.zahlavi se spravným dokumentem, opět k tomu můžeme použít javascript: Někdy se ale mění obsah více oken, a proto je nevhodné volat pro aktualizaci statický dokument frameset.html -- museli bychom mít pro každou situaci samostatný definiční soubor rámové struktury. Tehdy je vhodné spojit javascript na straně klienta a nějakým skriptem na straně serveru. Takovému skriptu na serveru pak můžete jen odeslat URL na patřičný kontext:
V první fázi jsme nastavili výchozí URL, který se použije, pouze pokud nebude žádný jiný specifikován. Na tento dokument pak můžeme buď udělat odkaz ve stylu: ODKAZ Takový odkaz se hodí především pro záložky, případně jej můžeme použít pro automatické přesměrování v javascriptu: Pokud se v odkazu mají objevit nějaké znaky se zvláštním významem (:/@?&), je nutné nejdříve je převést na sekvenci %nn, což v javascriptu zajišťuje funkce encode(); v programu PHP pak naopak tyto sekvence musíme převést zase zpět, k čemuž nám dopomůže funkce urldecode(). Ukázali jsme si několik postupů, jak pomocí javascriptu snáze udržet soudržnost obsahu rámu s jeho okolím. Určitě vás napadne několik dalších způsobů využití, a já věřím, že po přečtení minulého a dnešního tutorialu si patřičné funkce zvládnete upravit sami. Jen prosím mějte na paměti, že javascript je tu k usnadnění ovládání webu pro uživatele, rozhodně byste jej nikdy neměli použít samoúčelně, nebo dokonce tak, aby vytvářel překážky. (c) 2001, by Martin Kopta