I have a issue with a weird page load and it seems to me that if the page loads a certain php include after the page loads then it wont effect the layout. What is happening when the page is loading the right column shows under the main content until the php loads all the information then the page goes to normal. Can see it here on my reverse ip site. I tried adding sleep(5); to the include line and also the php file but that delays the entire site 5 seconds not just that one. If easier to load the div after the page loads that can be done as I can move the content back on to the page instead of using the include. Think I have this sorted. Is there a script to check if the user has javascript enabled and if they dont then they get a warning or perhaps a different page is loaded?
using <noscript> within the HTML is the easiest way, if the user has javascript disabled they will see alternative content within these tags. e,g: <noscript>Please enable javascript to view this site.</noscript> I'm not sure if a meta refresh within these tags, to forward to a different page, would work.. maybe something to try. Another way is to have a hidden field and change its value (using javascript) when the document loads. When the form submits and you process it on the server side you will know if the user has javascript enabled or not by the value of that hidden field.
You need to understand the client server relationship... By the time the page begins loading the php script has been long finished, the problem is in your client script.... could you post it?