...

View Full Version : text disappears when placed after an object in IE



gyzhor
09-30-2011, 01:07 AM
Here's a noodle-scratcher:

I have a jwplayer in my page, and I've placed a short text describing it underneath it. Works fine in FF and Chrome, but in IE the text vanishes after you click the "Allow blocked content" permissions to allow activex controls.

This is what it looks like:

<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='450' height='277'
id='single1' name='single1'><param name='movie' value='jwplayer/player.swf'><param name=
'allowfullscreen' value='false'><param name='allowscriptaccess' value='always'><param name=
'wmode' value='transparent'><param name='flashvars' value='file=myVideo.f4v&autostart=true'>
<embed id='single2' name='single2' src='jwplayer/player.swf' width='450' height='277'
allowscriptaccess='always' allowfullscreen='false' flashvars='myVideo.f4v
&autostart=truevolume=50'/>
<br/>
Here is my description text.<br/>

If I place the text above the object, then it shows up fine. I'd rather not put it there, but I can if I can't figure the problem out.

Any thoughts? Why is IE destroying my text?

Thanks as always,
~gyz

Old Pedant
09-30-2011, 01:29 AM
You have no ending tag for the <object>.

The <embed ... ends with />.

But for the <object>, you need an ending </object>.

I'd guess that MSIE just keeps "absorbing" tags until it finds some reason to terminate the <object>.

Also, all your <param>s are missing the /> on the end.

e.g.,

<param name='movie' value='jwplayer/player.swf' />

gyzhor
09-30-2011, 01:36 AM
*Sigh* How did I overlook that?!
I guess it just helps to get a second pair of eyes on something once in a while.

Thanks O.P., you've schooled me yet again! :D

~gyz



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum