Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New to the CF scene
    Join Date
    May 2008
    Location
    Joomla Land
    Posts
    2
    Thanks
    1
    Thanked 0 Times in 0 Posts

    Script help/advice please

    Hi there - first post on the forum and it's a "HELP ME" post I'm afraid.

    I'm looking for a script that will function for a radio station website. I'd like it to be able to display a specific image during specific times of day and the times need to be based on server time.

    Example:
    From 8am - 12 Noon, display the title of the show AND the host's picture.

    From 12 Noon - 3:00pm, display the title of the next show AND the host's picture.

    ...and so on and so forth.


    The schedule will likely be the same Monday thru Friday, but Saturday and Sunday will have a different schedule.

    I gleaned this nifty bit of code off the net but as you can see it's not quite what I'm after.

    If anyone can help or point me in the right direction I will buy them a beer (or 2 or 3.....)

    I have absolutely no clue about PHP and unfortunately I don't have the time to learn at the moment (but I will in the future).

    Any help/advice greatly appreciated.



    <code>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Rotator</title>
    <script type="text/JavaScript">
    <!--
    function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->// Comma separated list of images to rotate
    var imgs = new Array('img1.jpg','img2.jpg','img3.jpg','img4.jpg','img5.jpg');
    // delay in milliseconds between image swaps 1000 = 1 second
    var delay = 7200000;
    var counter = 0;

    function preloadImgs(){
    for(var i=0;i<imgs.length;i++){
    MM_preloadImages(imgs[i]);
    }
    }

    function randomImages(){
    if(counter == (imgs.length)){
    counter = 0;
    }
    MM_swapImage('rotator', '', imgs[counter++]);
    setTimeout('randomImages()', delay);
    }
    </script>
    </head>
    <img src="folder/img.1.jpg" name="rotator" id="rotator" />
    <body onload="preloadImgs();randomImages();">
    </body>
    </html>



    </code>

  • #2
    Senior Coder tomws's Avatar
    Join Date
    Nov 2007
    Location
    Arkansas
    Posts
    2,644
    Thanks
    29
    Thanked 330 Times in 326 Posts
    The top sticky post in this forum offers helpful advice for getting an answer to your question. Specifically, in the subject line it says to wrap code in appropriate tags.

    That being said, a quick glance shows that someone made their Dreamweaver take a dump in your code making it still more difficult to decipher. By the way, the img tag is incorrectly located above the body tag.

    This whole thing appears to be not what you're looking for. It's just a javascript image randomizer. Nothing to do with building specific time-based images, and even if it did, I think it would be the user's time - not server time. Server side (PHP,ASP,Java,etc) is probably a better way to go.

    A quick forum search (radio station image) returned a few related questions. These may help.
    http://www.codingforums.com/showthread.php?t=96624
    http://codingforums.com/archive/inde...p?t-73532.html
    http://codingforums.com/sitemap/t-86292.html

  • Users who have thanked tomws for this post:

    treehugger (05-06-2008)

  • #3
    New to the CF scene
    Join Date
    May 2008
    Location
    Joomla Land
    Posts
    2
    Thanks
    1
    Thanked 0 Times in 0 Posts
    Thanks for your reply - I'll keep at it.


  •  

    Posting Permissions

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