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 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. 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 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
Archived
This topic is now archived and is closed to further replies.