Thanks for sharing. I'm sure some lost soul will appreciate the explanation/solution :)
Cheers, Aran On Thu, Mar 17, 2011 at 3:57 PM, el_bob <[email protected]> wrote: > OK, let me see if I can get this one down without the need for too > many subsequent clarifications.... > > I have a php file which is bringing in 3 different swfs into 3 > different fieldsets of one form, each swf interacting with the input > boxes in that fieldset to update a matching text box in the swf on > keystroke. All done using swfobject with static publishing method (so > I could utilize swfobject.getObjectById). > > So this works like a charm. except in IE. In IE, one would work and > not the others. And depending on the load time for the page, it could > be the first swf only, or the first swf you interacted with that > decided to work. > > So it turns out at the same time I was having problems tabbing from > one textbox to the next (in IE). Quite often you'd get to a certain > point and tabbing would bring you back up into a loop in the top of > the browser (address bar, search input, tabs, back to address bar, ad > infinitum), and after the first couple of times, I decided to set a > tabindex for these inputs. > > So this fixed it! Mostly. It turned out to work more easily and > regularly if I split it out so that IE gets a window['swfID'].method() > call and others get a swfobject.getObjectById('swfID').method() call. > > But then if you reloaded the page (using the refresh button), the > tabindexing would go all wonky again. > > So then I added a pageload method which would set the focus to the > first input. This fixed THAT problem. > > Now everything appears to be working normally. > > Hope this can save someone a few hassles. > > tl;dr: set tabindex attribute for each input you're using, then make > sure onload to set the focus to the first input. also be sure to split > out the call to window['swfID'] method for IE and the > swfobject.getObjectById('swfID') method for other browsers. > > -- > 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. > > -- 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.
