[SWFObject] Using PHP with SWFObj

Matt S. mattspieg at gmail.com
Fri Dec 8 12:17:00 PST 2006


yeah, It works fine with plain text. Its only when the PHP gets added
that it breaks, and even then only in IE6 and lower.

I'll keep playing with it and let y'all know if I figure it out.

thanks,

.m

On 12/8/06, Steve Kamerman <kamermans at teratechnologies.net> wrote:
> >Is it possible that because the PHP code appears BEFORE the swfobject
> >script, it gets processed as soon as the browser hits it, and then
> >immediately afterwards the swfobject script does its thing as well and
> >generates the flash?
>
> Yes - that is how it works.  It shows the div by default but it is
> immediately replaced with the flash content via Javascript.  What kind
> of output is your PHP code generating in the div?  Can you try
> commenting that PHP code out and just putting some plain text in there
> to see if it's actually the content that's the problem?  If it is the
> content itself, we will need to see it.
>
> Steve Kamerman
> Director of IT
> Tera Technologies
>
> -----Original Message-----
> From: swfobject-bounces at lists.deconcept.com
> [mailto:swfobject-bounces at lists.deconcept.com] On Behalf Of Matt S.
> Sent: Friday, December 08, 2006 1:48 PM
> To: swfobject at lists.deconcept.com
> Subject: Re: [SWFObject] Using PHP with SWFObj
>
> it works fine in most browsers, and it works fine in ALL if I remove
> the PHP code from flashcontent (as in your test below). In IE 6- is
> the only browser where I end up with the flash object appearing, but
> then the PHP-generated code appears below it.
>
> Is it possible that because the PHP code appears BEFORE the swfobject
> script, it gets processed as soon as the browser hits it, and then
> immediately afterwards the swfobject script does its thing as well and
> generates the flash?
>
> thanks,
>
> ..m
>
> On 12/8/06, Steve Kamerman <kamermans at teratechnologies.net> wrote:
> > Maybe you've got another div or element with the id "flashcontent" or
> > something.  You said you that you can still see the text in the
> > flashcontent div - how?  wmode=transparent?  It should be completely
> > replaced - it's my understanding that SWFObject overwrites the
> innerHTML
> > of whatever div you specify (flashcontent), this would completely
> erase
> > the initial contents of the div.  Are you getting any Javascript
> errors
> > on the page?  Can you isolate the problem by making a new test page
> like
> > this?:
> >
> > <html><head></head><body>
> > <!--start flash header-->
> >                 <div id="flashcontent">
> >                 I should not see this
> >                 </div>
> >
> >         <script type="text/javascript">
> >                 // <![CDATA[
> >
> >                 var so = new
> > SWFObject("http://www.someurl.com/dir/flashheader.swf",
> > "header", "564", "150", "8", "#000000");
> >                 so.addParam("scale", "noscale");
> >                  so.addVariable("hdrtext", "This is a FlashVar");
> >                 so.write("flashcontent");
> >
> >                 // ]]>
> >         </script>
> >
> > <!--end flash header-->
> > </body></html>
> >
> > Also, I would recommend using a relative path to your SWF to prevent
> any
> > cross domain issues (i.e. /dir/flashheader.swf ).
> >
> > Good luck!
> >
> > Steve Kamerman
> > Director of IT
> > Tera Technologies
> >
> > -----Original Message-----
> > From: swfobject-bounces at lists.deconcept.com
> > [mailto:swfobject-bounces at lists.deconcept.com] On Behalf Of Matt S.
> > Sent: Friday, December 08, 2006 11:21 AM
> > To: swfobject at lists.deconcept.com
> > Subject: [SWFObject] Using PHP with SWFObj
> >
> > HI,
> > so I'm trying to integrate SWFObject into a Wordpress blog, and it's
> > been going fine, except for in IE (imagine that). I have the following
> > content:
> >
> > <!--start flash header-->
> >                 <div id="flashcontent">
> >                 <?php bloginfo('name'); ?>
> >                 </div>
> >
> >         <script type="text/javascript">
> >                 // <![CDATA[
> >
> >                 var so = new
> > SWFObject("http://www.someurl.com/dir/flashheader.swf",
> > "header", "564", "150", "8", "#000000");
> >                 so.addParam("scale", "noscale");
> >                  so.addVariable("hdrtext", "<?php bloginfo('name');
> > ?>");
> >                 so.write("flashcontent");
> >
> >                 // ]]>
> >         </script>
> >
> > <!--end flash header-->
> >
> >
> > And its working great, its passing in the blog name as a variable, but
> > the problem is that in IE  6 and older, the "<?php bloginfo('name');
> > ?>" thats in "flashcontent", and should be appearing only if flash
> > isnt present, is getting processed anyway, so what you end up with is
> > the flash object generated, but then under it the content generated by
> > the php gets inserted as well.
> >
> > The basic goal is that if flash is present, show the flash, and if its
> > not, run the PHP as Wordpress normally would. In this case though, in
> > IE 6, its doing both.
> >
> > Any suggestions much appreciated,
> >
> > thanks!
> >
> > ..m
> > _______________________________________________
> > SWFObject mailing list
> > SWFObject at lists.deconcept.com
> > http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com
> >
> > _______________________________________________
> > SWFObject mailing list
> > SWFObject at lists.deconcept.com
> > http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com
> >
> _______________________________________________
> SWFObject mailing list
> SWFObject at lists.deconcept.com
> http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com
>
> _______________________________________________
> SWFObject mailing list
> SWFObject at lists.deconcept.com
> http://lists.deconcept.com/listinfo.cgi/swfobject-deconcept.com
>



More information about the Swfobject mailing list