In het verleden werd Flash (wanneer je de Publish-functie gebruikte om een HTML-pagina te genereren) altijd aangeroepen met zowel het <object> als <embed> element, dit om zowel IE als netscape gebruikers tevreden te stellen.
Sinds een nieuwere versie van Flash (CS, 2, 3? Weet het niet precies), is daar nog een derde manier bijgekomen: het flash object aanroepen via een javascript bestand (door flash zelf AC_RunActiveContent.js genoemd).
Is het nodig alle drie de verschillende manieren te behouden? Ik snap dat bezoekers die javascript uitgeschakeld hebben, terug moeten vallen op <embed> of <object>, maar helaas werken deze manieren ook niet foutloos: Wanneer ik de pagina bekijk in Firefox, met de NoScript-plugin aan, krijg ik een stuk tekst te zien die eigenlijk alleen in de code thuishoort:
afkomstig uit het stuk code:
Dus zonder javascript ingeschakeld krijgt de bezoeker dankzij <embed> en <object> ook fouten op de pagina.
Mijn vraag is dus, in het kort: Welke manieren kan ik het beste gebruiken om flash bestanden in te laden? Alledrie, of een combinatie van? En hoe kan ik voorkomen dat bezoekers zonder javascript fouten te zien krijgen?
Zoeken heeft me helaas nog niet geholpen, maar dat zit 'm er natuurlijk ook in dat de benodigde zoektermen wel erg algemeen zijn.
Sinds een nieuwere versie van Flash (CS, 2, 3? Weet het niet precies), is daar nog een derde manier bijgekomen: het flash object aanroepen via een javascript bestand (door flash zelf AC_RunActiveContent.js genoemd).
Is het nodig alle drie de verschillende manieren te behouden? Ik snap dat bezoekers die javascript uitgeschakeld hebben, terug moeten vallen op <embed> of <object>, maar helaas werken deze manieren ook niet foutloos: Wanneer ik de pagina bekijk in Firefox, met de NoScript-plugin aan, krijg ik een stuk tekst te zien die eigenlijk alleen in de code thuishoort:
code:
1
2
| http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0 http://www.macromedia.com/go/getflashplayer |
afkomstig uit het stuk code:
HTML:
1
2
3
4
5
| <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="100%" height="230" id="Header" align="left"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="Header.swf" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#FFFFFF" /><param name="salign" value="left" /> <embed src="Header.swf" menu="false" quality="high" scale="noscale" bgcolor="#FFFFFF" width="100%" height="230" name="Header" align="left" salign="left" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> |
Dus zonder javascript ingeschakeld krijgt de bezoeker dankzij <embed> en <object> ook fouten op de pagina.
Mijn vraag is dus, in het kort: Welke manieren kan ik het beste gebruiken om flash bestanden in te laden? Alledrie, of een combinatie van? En hoe kan ik voorkomen dat bezoekers zonder javascript fouten te zien krijgen?
Zoeken heeft me helaas nog niet geholpen, maar dat zit 'm er natuurlijk ook in dat de benodigde zoektermen wel erg algemeen zijn.