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