From: Martin Svarovsky (martin.svarovsky@ileo.cz)
Date: 19. 02. 2003, 15:16 CET
> > JJ> 2) je mozne JAVASCRIPTEM otestovat existenci
> > JJ> plug-inu FLASHe v prohlizeci a prip. zobrazit
> > JJ> nejaky nahradni text nebo obrazek misto animace
>
> Nepletu-li, jsou znacky OBJECT i proprietalni EMBED postavene jako
> parove. Je-li k dispozici obsluhujici plug-in, provadi se akce
> definovana parametry a obsah mezi znackami se ignoruje. V opacnem
> pripade (tj. neni-li obsluhujici plug-in k dispozici) by se
> mel zobrazit
> prave obsah mezi znackami.
>
> Ale asi to nebude uplne takto trivialni (napr. plug-in je, ale nizsi
> verze atd.)
>
Je to presne tak - tedy u znacky <object>. Co je mezi znackami se
zobrazi pokud neni k dispozici patricny plugin.
Pro tag <embed> se z nejakeho duvodu pouziva odlisna syntaxe - asi proto
ze to je proprietarni reseni.
Vypada to takto: <embed _parametry_><noembed>obsah pro browser bez
pluginu</noembed></embed>.
Tag <embed> sice podporuje vetsina browseru (NN 2-7, IE 3-6, Op 3,6,
Moz. 1), v HTML 4.0 je uz ale zavrzeny, zustava <object> syntaxe.
Lepsi reseni je pres Javascript (navigator.plugins nebo
navigator.mimeTypes) pro NN a VBScript
(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) pro MSIE
otestovat zda je podpora Flashe a pak teprve skriptem doplnit tag pro
Flash movie a pripadne zneviditelnit non-flash obsah na strance.
Nejjednodussi a nejspolehlivejsi reseni ovsem je (podle meho nazoru)
kombinace bezskriptoveho reseni na strane klienta - realizovane malym
Flashem kde je presmerovani na Flash stranky - se serverem generovanymi
strankami bud s Flash objekty nebo s "konzervativnim" obsahem.
Martin
This archive was generated by hypermail 2.1.6 : 19. 02. 2003, 15:18 CET