Sorry for the typo on my post above, in the first line I meant passing
a DOM Element,
like the ones you get by document.getElementById("");.

On Aug 27, 4:01 am, Perrin4869 <[email protected]> wrote:
> Well, doesn't passing a DOM give you total control over the individual
> element/swf?
> And if it doesn't, can't SWFObject generate the ID for the object
> automatically? Leaving it up to each element to define it is not
> practical at all, leaving the possibility of duplicates, for example.
>
> The whole idea is that if a list of swf files get embedded, and
> there's a variable number of them, you can just register them by a
> common denominator, like a class or name.
>
> And editing SWFObject isn't a very attractive solutions because of two
> reasons:
> 1) I would have to take the enormous task of learning how it works.
> 2) I would have to make changes for each future release.
>
> Thanks for the support!
> Perrin4869
>
> On Aug 27, 3:40 am, Aran Rhee <[email protected]> wrote:
>
> > Well, a class is not unique, so how were you thinking to target an
> > individual element / swf on the page? We need a unique DOM id for doing
> > things like ExternalInterface calls to/from the swf file, and being able to
> > target removing alternate content etc.
>
> > Also how is it that ids cannot be fully trusted? The whole DOM thing kinda
> > relies on the fact that it does work :)
>
> > RE: Generating id's / elements:
>
> > // client side
> > var div = jQuery('<div>Some text</div>').addClass('foo').attr('id', 'bar');
> > div.appendTo(document.body);
>
> > // or use a serverside language like php.
>
> > it is really not very hard...
>
> > SWFObject is open source, so if you feel you want to make a mod to suit your
> > own needs.
>
> > Aran
>
> > On Thu, Aug 27, 2009 at 10:00 AM, Perrin4869 
> > <[email protected]>wrote:
>
> > > Hello, I've been using SWFObject for my Flash embedding needs.
> > > Now, I think that the registering method is a bit flawed. If I wanted
> > > to automatize the registering process, or even register dynamically
> > > generated items, having to pass an ID is disadvantageous. Generating
> > > an ID for each element is a tedious work, and you can never fully
> > > trust it.
>
> > > Now, what I'd like to accomplish is to register the flash elements
> > > based on a class given to them. I'd like to do something like this:
>
> > > var flashElements = document.getElementsByClassName("flash");
> > > var flashElementsCount = flashElements.length;
> > > var i;
> > > for(i = 0; i < flashElementsCount; i++)
> > > {
> > >    swfobject.registerObject(flashElements[i], "9.0.0");
> > > }
>
> > > Is there a way with the current version of SWFObject to accomplish
> > > what I'm trying to achieve? If not, what are the chances of getting
> > > support for it in subsequent versions?
>
> > > Thanks for the help!
> > > Perrin4869.
--~--~---------~--~----~------------~-------~--~----~
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