Lukáš Zdechovan, osobný blog Luk Zdechovan, osobn blog - ikonka



Rušenie IE rámčekov okolo Flash objektov

Zaradené v Web design, napísal admin dňa 10 Jún, 2007

Vykreslovaný rámik okolo aktívnych prvkov v IEUrčite ste sa už všetci čo pracujete s Flashom stretli s vykreslovaním rámčeku okolo aktívnych prvkov (teda aj Flash) čo nanajvýš nevhodné ak flash tvorí menu, tlačítko či dokonca celú prezentáciu. V tomto článku opíšem pár spôsobov ako sa tomuto nepeknému rámčeku vyhnúť.

Najprv si môžete otvoriť neupravenú stránku s flash prvkom, okolo ktorého sa v Internet Exploreri vykreslí rámček: mojeauto.html

Ak sa chcete nechceného rámu zbaviť ponúkam vám 2 možné spôsoby:

Prvá možnosť bude obsahovať jednoduchý Javascript, najlepšie v externom súbore, ktorý pomocou document.write(’….’); vpíše do stránky Flash object. Nevýhodou je však, že pokiaľ nemá užívateľ zapnutú podporu Javascriptu nezobrazí sa mu nič. Pozrite si stránku v akcii: mojeauto2.html a kód skriptu: objekt.js

Druhá možnosť je oveľa komfortnejšia a jediné čo sa stane ak užívateľ nemá podporu Javascriptu je, že sa okolo Flashu rámček v IE zobrazí :-) Stačí len do hlavičky stránky (medzi <head> a </head>) vložiť odkaz na externý javascript a všetky zápisy flashových objektov v stránke ponechať ako sú. Pozrite si, že rámček sa skutočne nevykreslí: mojeauto3.html a stiahnite si hotový script: patch.js

Existuje, ešte aj ďalšia možnosť, pokiaľ potrebujete stránku s validným XHtml kódom a tá je podrobne opísana ná stránke http://blog.deconcept.com/swfobject/



Jeden komentár to 'Rušenie IE rámčekov okolo Flash objektov'

Odoberajte komentáre s RSS 2.0 alebo TrackBack to 'Rušenie IE rámčekov okolo Flash objektov'.

  1. Meldo napísal,

    dňa 9 Január, 2008 o 11:24

    Super. Toto som potreboval.

Napíšte komentár