New image every hour

Discussion in 'JavaScript' started by Yehyapal, Sep 2, 2011.

  1. #1
    Ok so i know how to make a script for a new image every day of the week, but how about every hour?

    There are many codes out there, but if you want to edit an existing code.
    <script language=javascript>
    /*
    Changing image or text each day(sunday to saturday)
    Author: Narayan Chand Thakur
    Source: http://ncthakur.itgo.com/
    This may be used freely as long as this message is intact.
    */
    <!--hide
    
    nctday=new Date();
    day=nctday.getDay();
    
    var numberofimages = 7;
    images = new Array(numberofimages+1);
    images[0] = "<img src='yourimage.jpg'>";
    images[1] = "<img src='yourimage02.jpg'>";
    images[2] = "<img src='yourimage03.jpg'>";
    images[3] = "<img src='yourimage04.jpg'>";
    images[4] = "<img src='yourimage05.jpg'>";
    images[5] = "<img src='yourimage06.jpg'>";
    images[6] = "<img src='yourimage07.jpg'>";
    
    document.write(images[day]);
    //-->
    </script>
    
    Code (markup):
    Here is one.

    Payment, 2 weeks Sidebar backlink on PR2 website
     
    Solved! View solution.
    Yehyapal, Sep 2, 2011 IP
  2. #2
    without testing...

    
    
    <script language=javascript>
    
    var nctday=new Date();
    var hour=nctday.getHours();
    
    images = new Array();
    images[0] = "<img src='yourimage.jpg'>";
    images[1] = "<img src='yourimage02.jpg'>";
    images[2] = "<img src='yourimage03.jpg'>";
    images[3] = "<img src='yourimage04.jpg'>";
    images[4] = "<img src='yourimage05.jpg'>";
    images[5] = "<img src='yourimage06.jpg'>";
    images[6] = "<img src='yourimage07.jpg'>";
    images[7] = "<img src='yourimage08.jpg'>";
    images[8] = "<img src='yourimage09.jpg'>";
    images[9] = "<img src='yourimage10.jpg'>";
    images[10] = "<img src='yourimage11.jpg'>";
    images[11] = "<img src='yourimage12.jpg'>";
    images[12] = "<img src='yourimage13.jpg'>";
    images[13] = "<img src='yourimage14.jpg'>";
    images[14] = "<img src='yourimage15.jpg'>";
    images[15] = "<img src='yourimage16.jpg'>";
    images[16] = "<img src='yourimage17.jpg'>";
    images[17] = "<img src='yourimage18.jpg'>";
    images[18] = "<img src='yourimage19.jpg'>";
    images[19] = "<img src='yourimage20.jpg'>";
    images[20] = "<img src='yourimage21.jpg'>";
    images[21] = "<img src='yourimage22.jpg'>";
    images[22] = "<img src='yourimage23.jpg'>";
    images[23] = "<img src='yourimage24.jpg'>";
    
    document.write(images[hour]);
    </script>
    
    
    Code (markup):
     
    Jan Novak, Sep 2, 2011 IP
  3. Yehyapal

    Yehyapal Peon

    Messages:
    13
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Weird, i used something just like this before and it didn't work.

    Works correctly!
    I tested this 3 minutes before it turned a new hour, then waited. The number changed from 20 to 21.

    I still can't figure out what was wrong with my code.
    Thank you :)
    Voted best answer.
     
    Yehyapal, Sep 2, 2011 IP