Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Here's what I want - I have 3 websites which almost constantly change - A, B and C. I want A to displayed at first. After 5 seconds, website B should appear and after 5 seconds , website C should appear , and so on. Is this even possible ? If yes , please suggest how.

share|improve this question
Is this just for your viewing only or do you want this to happen to visitors to your sites? – random May 1 '10 at 0:38
It's only for my viewing – Shail May 1 '10 at 18:27
What did you end up doing? – James Watt Jul 28 '10 at 0:19
@James Watt Nothing... I was just curious...Thanks Everyone ! – Shail Aug 7 '10 at 17:38

Your best bet is going to be to create your OWN website, one page for each site and setup a frame on each page.

Embed one website inside the frame only for one of the sites you want to refresh. Use javascript to refresh the page.

You could do this using local .html files on your desktop, you don't have to actually buy web hosting and do this work.

You could even get creative and put a second frame at the top/bottom that says "Start/Stop Refresh" in case you wanted to pause it.

For help creating such a page, consider

share|improve this answer

Use js's method, call each window from the window that called them to do a window.refresh via a setTimeout(func, int miliseconds), where func recursively calls setTimeout (so that it keeps repeating).

ie, psudo javascript, ..., ..., ...


func dothatthingIsaid(){

edit: Sorry guys, thought I was on stack overflow for some reason. Do'h.

share|improve this answer

Create a html file with this content and load it in your browser:

<!doctype html>
var timer = 5;
var sites = [
var frame = document.getElementsByTagName("IFRAME")[0];
var index = 0;
var cycle = function() {
    frame.src = sites[index];
    if(++index>=sites.length) {
        index = 0;

Configure the sites array with the urls you wish to cycle through. timer controls cycle time in seconds.

Keep in mind that some sites do not permit framing (e.g.: google) and there is a mechanism that most browsers support that follows this.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.