Results 1 to 6 of 6

Thread: Displaying different content for each day

  1. #1
    Join Date
    Aug 2006
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Displaying different content for each day

    Hello all
    I'm trying to find code to display different content depending on the day. I'd appreciate any direction. Thanks!

  2. #2
    Join Date
    Jul 2006
    Location
    Canada
    Posts
    2,581
    Thanks
    13
    Thanked 28 Times in 28 Posts

    Default

    edit

    Code:
    <html>
    <head>
    <script>
    onload=function() {
    var content = new Array("sunday content","monday content","tuesday content","wednesday content","thurday content","friday content","saturday content")
    var date = new Date()
    var day = date.getDay()
    var obj = document.getElementById("output")
    obj.innerHTML=content[day]
    }
    </script>
    </head>
    <body>
    <div id="output"></div>
    </body>
    </html>
    Displays content by the clock on your pc
    Last edited by mburt; 08-01-2006 at 04:38 PM.
    - Mike

  3. #3
    Join Date
    Aug 2006
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Perfect! Can the new Array hold html code?

  4. #4
    Join Date
    Jul 2006
    Location
    Canada
    Posts
    2,581
    Thanks
    13
    Thanked 28 Times in 28 Posts

    Default

    Yes, but you'll have to use escape characters.

    Ex:

    Code:
    var content = new Array("sunday content,"monday content","<font color=\"red\"><i>tuesday content</i></font>","wednesday content","thurday content","friday content","saturday content")
    every time you need to use " type a backslash before it, like this: \"
    - Mike

  5. #5
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    Simpler:
    Code:
    <script type="text/javascript">
    window.onload = function() {
      var today = (new Date()).getDay();
      for(var i = 1, e; e = document.getElementById("day" + i + "content"); ++i)
        if(i - 1 != today) daycontent.style.display = "none";
    };
    </script>
    
    <div id="day1content">
    Sunday's Content
    </div>
    
    <div id="day2content">
    Monday's Content
    </div>
    
    <div id="day3content">
    Tuesday's Content
    </div>
    
    <!-- ... and so on, to day7content. -->
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends français | entiendo español | tôi ít hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  6. #6
    Join Date
    Jul 2006
    Location
    Canada
    Posts
    2,581
    Thanks
    13
    Thanked 28 Times in 28 Posts

    Default

    Umm.. That won't work in Mozilla
    - Mike

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •