Support » Requests and Feedback » embeding flash objects causes nesting error

  • hammonwry

    (@hammonwry)


    Ok, so I have my own copy of SlideShowPro from Dominey Design, which I really love and I decide I wanted to update my blog and include some pictures in SSP. So I went through the whole thing and got it in place, but then in checking to see if it rendered out ok in Firefox I ran into a problem – WordPress is putting a </p> at the end of the first line of the object tag in the code. It looked like this:

    <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="425" height="310" id="hammonwry" ></p>
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="hammonwry.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="/photo_albums/hammonwry.swf" quality="high" bgcolor="#ffffff" width="425" height="310" name="hammonwry" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>

    In case you’re like me and you missed it, it’s right before the first parameter is defined on it’s own. Super annoying.

    It took me a good hour to get this, but once found, no biggie. I figured it was just a matter of not resetting the option for WP to close invalidly nested XHTML. But I looked, and that was not the case. Just for fun, I toggled, saved, toggled again and tried the page, but nope, not happening. So I hacked it.

    Which I hate to do.

    I had to add an opening paragraph tag to the end of the first line of the object tag. So the code now reads <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="425" height="310" id="hammonwry" ><p> in the input field, but if you check out the page, it’s even stranger. View the source this page and you’ll notice that my <p> has now mysteriously become <br /> as apparently in the WP math if you add <p> + </p> you get a line break. Who knew?

    So, somewhere WP is doing some stuff that I’ve specifically asked it not to, or perhaps this is a slightly different bug, or perhaps the code that I’m using for this flash object is somehow wrong. Either way, it’s all odd to me, how was it for you?

  • The topic ‘embeding flash objects causes nesting error’ is closed to new replies.