I don't know of anyway to have the serve push data to the browser without using ajax. The server would have to request a browser reload if it were currently possible. Do your friends not have javascript turned on or something? You'd need some sort of file chaining or turn off the timeout because once a page loads the execution of that script stops and would not be able to "push" any thing. The whole purpose of ajax is so that you can make a request without reloading the page. Its not meant to work in reverse and have a script send data to the browser, let alone without a refresh. Server side is for the business logic and data manipulation while the client is for the display and they were not built with having the server being able to just send data that the client didn't request(this prevents servers from just sending viruses from scripts without a link being clicked or an infected page being loaded).