I have a Website with heavy jQuery action. In order to create a less chaotic page load I hide() the content container on initial page load and show() it when the page has loaded: $(window).load(function() { //show content...
This is the sequence right now, which works well in a browser for human eyes:
- hide content on initial page load.
- wait until page has fully loaded.
- show content.
- do jquery action.
But I wonder how this works for crawlers. Does the crawler wait for "page->loaded" and "scripts->finished"? If not, the crawl result may become messy..