GuitarGod Posted April 22, 2012 Share Posted April 22, 2012 Hi everyone, I'm having a bit of trouble with something. Basically I have a JavaScript function that will load page elements such as tables and divs. Straight after this function I have some code to populate these loaded elements with data. If you can imagine: load_elements(); document.getElementById( 'element1' ).innerHTML = ... document.getElementById( 'element2' ).innerHTML = ... And so forth The problem is that the data won't populate because the elements haven't finished loading - it's fine if I put a delay on the population code, but is there any better alternative such as telling JavaScript not to execute the population code until the load_elements(); function has finished? Thanks for any and all help Quote Link to comment https://forums.phpfreaks.com/topic/261401-executing-code-after-function-has-finished-loading/ Share on other sites More sharing options...
requinix Posted April 22, 2012 Share Posted April 22, 2012 Yes: put it into load_elements() instead. Specifically, put it at the end of the bit that loads (asynchronously I assume) the tables and divs. Quote Link to comment https://forums.phpfreaks.com/topic/261401-executing-code-after-function-has-finished-loading/#findComment-1339501 Share on other sites More sharing options...
GuitarGod Posted April 22, 2012 Author Share Posted April 22, 2012 Worked a treat, thank you Quote Link to comment https://forums.phpfreaks.com/topic/261401-executing-code-after-function-has-finished-loading/#findComment-1339507 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.