swfobject.getObjectById should only be used for static publishing, as
in our documentation ( http://code.google.com/p/swfobject/wiki/api ):
"swfobject.getObjectById(objectIdStr)
NOTE: For static publishing only (or: when using
swfobject.registerObject() only) "

When using dynamic publishing you can just use: document.getElementById
("yourObjectId").

Also when using SWFObject 2.2 you can use a callback function that
includes a reference to the object (see documentation for reference).


On Jun 16, 12:26 pm, marekful <[email protected]> wrote:
> Hi all,
>
> Using SWFObject.embedSWF (either with version 2.1 or 2.2) i came
> across the following IE problem:
>
> After successfully embedding the flash content, although the
> SWFObject.getObjectById returns the object in IE and other browsers
> members of the returned object are 'unknown' in IE.
>
> Please see the simplified version of the problem belos:
>
> <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
>
> <head>
> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
> <script src="/templates/js/swfobject.2.2.src.js" type="text/
> javascript"></script>
> </head>
>
> <body>
> <div>
>   <div id="playerstat_inner" style="z-index: 100; display: block;"></
> div>
>   <script type="text/javascript">
>       var fa = { id: "ratings_chart" };
>       var fv = { xml_file: '/templates/embed/empty_graph_data.txt' };
>       var fp = { allowscriptaccess: 'always',
>                   allowfullscreen: 'false',
>                   quality: "medium",
>                   salign: "t",
>                   wmode: "opaque" };
>       swfobject.embedSWF('/templates/embed/fcp-line-chart.swf',
>                                          'playerstat_inner', '623', '420', 
> '6.0.0', '', fv, fp,
> fa);
>
>       var testObj = function() {
>         a = swfobject.getObjectById('ratings_chart');
>             alert(a?'obj id: '+a.id+' | type of a member: '+typeof
> a.SetVariable:'obj is null');
>       }
>   </script>
>   <input type="button" value=" Test " onclick="testObj();" />
> </div>
> </body>
> </html>
>
> I've also tested this in ff3/linux/windows and Safari4/windows with
> success.
>
> Please share any ideas,
> Cheers
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SWFObject" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/swfobject?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to