Rušenie IE rámčekov okolo Flash objektov
Urč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/





dňa 9 Január, 2008 o 11:24
Super. Toto som potreboval.