Hi DJ Mib There are a number of solutions out there already which do what your function does: either looping through added functions or overwriting / adding onload functions. Here is a good link which describes the methods: http://ekduitin.wordpress.com/2009/05/16/handle-multiple-window-onload-functions-in-javascript/
BTW - Why are you using Netscape 4 / IE5? (we have stopped supporting these browsers in SWFObject now) Thanks for your post anyhow - perhaps there are others who need a solution. Cheers, Aran On Fri, Jun 12, 2009 at 3:29 PM, DJ Mib <[email protected]> wrote: > > I had problems using the "Window.onload" in JavaScript, to add more > than one function, so they could all be executed once the page load. > Looking at the SWFObject, I noticed that get a solution to these > problems, which can add various functions to be executed once the page > is loaded. > > I found interesting, and more at the same time, find that some older > browsers (Netscape 4, IE 5 ...), not accept very well this solution. > > So I thought to create a method that can accept add various functions > to be executed once the page load. And yet, I thought in a form that > could place an order for implementation of certain functions. > > Code for the method that has worked and created in current and older > browsers: > > <!-- CODE JAVASCRIPT --> > > > function carOK(){}; > > carOK.prototype.funcoes = function(){ > // here, several commands and functions to be executed first > someFunctions; > someCommands; > } > > var mib=carOK.prototype.funcoes; > > win.onload = function(){ > var carr = new carOK(); > for(var car in carr){ > if(eval("typeof(carr."+car+")") == "function"){ > eval("carr."+car+"();"); > } > } > for(var car in carr.funcoes){ > if(eval("typeof(carr.funcoes."+car+")") == "function"){ > eval("carr.funcoes."+car+"();"); > } > } > } > > <!-- CODE JAVASCRIPT --> > > > And when I call I call a function like this: > > <!-- CODE JAVASCRIPT --> > > mib.second = second function; > mib.third = third function; > mib. fourth = fourth function; > //and will continue ... > > <!-- CODE JAVASCRIPT --> > > Once the page loads, the first functions that are implemented are > those which are within: > > <!-- CODE JAVASCRIPT --> > > carOK.prototype.funcoes = function(){ > // here, several commands and functions to be executed first > someFunctions; > someCommands; > } > > <!-- CODE JAVASCRIPT --> > > Then, go running in order: > > mib.second ... mib.third ... mib. fourth ... > > What you think of the idea? > Ass: DJ Mib > > Note: Translated by GOOGLE! > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
