Hoi,

ik heb een banner gemaakt in flash, en wil deze fatsoenlijk embedden.
Hoe o Hoe kan ik deze VALID xhtml embedden.
ik heb 't nu zo:

<object width="800" height="172">
			<param name="movie" value="flash/components/titlebar.swf" />
			<param name="wmode" value="transparent" />
			<param name="quality" value="high" />
				<embed src="flash/components/titlebar.swf" width="800" height="172">
				</embed>
		</object>


maar, als ik dan valideer in w3c xhtml validator krijg ik het volgende:

there is no attribute "src".

<embed src="flash/components/titlebar.swf" width="800" height="172">

EN DIT:

there is no attribute "width".

<embed src="flash/components/titlebar.swf" width="800" height="172">

EN DIT:

there is no attribute "height".

..."flash/components/titlebar.swf" width="800" height="172">

EN OOK NOG DIT:

element "embed" undefined.

...ponents/titlebar.swf" width="800" height="172">

Maar, volgens de w3c website, moet het zó kunnen:
<object width="550" height="400">
<param name="movie" value="somefilename.swf">
<embed src="somefilename.swf" width="550" height="400">
</embed>
</object>

dit heb ik dus gebruikt, maar de validator geeft aan dat het fout is.

Hoe kan ik dit oplossen?

Alvast bedankt,

M.v.g.

Barry
Het kan aan mij liggen, maar volgens mij klopt de W3C validator ook niet helemaal.. probeer eens te valideren met TIDY ofzo?
Dit:
<object type="application/x-shockwave-flash" data="flash/slideshow10.swf" width="300" height="200"> 
			<param name="movie" value="flash/slideshow10.swf" /> 
		</object>


is iig een HTML 4.01 Transitional Valid methode.
kan ik dan geen width en height opgeven???

Groet,

Barry
css?
Barry schreef op 09.12.2006 22:36
kan ik dan geen width en height opgeven???

Groet,

Barry


Als je naar mijn code kijkt zie je dat de width in de object en niet in de embed tag wordt opgegeven, sterker nog, er is helemaal geen embed tag, volgens mij is embed zelfs helemaal geen w3c valid tag.
Voor XHTML bestaat geen valid methode omdat Gecko browser <embed> vereisen en dat is geen XHTML tag.

Daarom moet je kiezen uit:
1) HTML 4.01 gebruiken
2) Dag zeggen tegen Gecko browsers
3) <embed> met javascript via b.v. innerHTML schrijven

Waarbij je via methode 3 meteen een oplossing kan maken voor het eerst klikken in Internet Explorer.
@Webmakerij: huh? firefox maakt toch ook gebruik van Gecko? waarom werkt mijn optie zonder embed dan wel in firefox en beweer jij van niet?
Mijn excuses ik heb mij kennelijk gebaseerd op oude informatie.

Reageren