CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   JavaScript programming (http://www.codingforums.com/forumdisplay.php?f=2)
-   -   Display Message By day and time (http://www.codingforums.com/showthread.php?t=283896)

domitbg 12-10-2012 01:24 PM

Display Message By day and time
 
Hello i got a problem i know how to make a display message by day code but i need one that for example te massage of the day will change at 10am not at midnight. I wan't to do be through monday to sunday. Thx

vwphillips 12-10-2012 03:18 PM

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
  <title></title>

</head>

<body>
<div id="tst" ></div>

<script type="text/javascript">
<!--
var Messages=['Day 0','Day 1','Day 2','Day 3','Day 4','Day 5','Day 6'];

function Message(id,ary,hr){
 var date=new Date(),obj=document.getElementById(id),hr=typeof(hr)=='number'&&hr>=0&&hr<=24?hr:24;
 if (obj&&typeof(ary)=='object'&&ary.constructor==Array&&ary[0]){
  obj.innerHTML=ary[date.getDay()+(date.getHours()>=hr?1:0)]||ary[0];
 }
}
Message('tst',Messages,10);
//-->
</script>
</body>

</html>


Philip M 12-10-2012 03:49 PM

Code:

<div id = "dailymessage"></div>

<script type = "text/javascript">

var messages = [];
messages[0]= "Sunday Message"
messages[1] = "Monday message";
messages[2] = "Tueday message"
messages[3] = "Wednesday message"
messages[4] = "Thursday message"
messages[5] = "Friday message";
messages[6] = "Saturday message";

var d = new Date();  // today
d = d.getTime() - 36000000;  // subtract 10 hours
var nd = new Date(d);
var dy = nd.getDay();
document.getElementById("dailymessage").innerHTML = messages[dy];

</script>


"I have never taken any exercise except sleeping and resting." - Mark Twain, US humorist, novelist, short story author, & wit (1835 - 1910)

domitbg 12-10-2012 04:22 PM

How about if i wan't to input an image insted of a text im tyring <img></img> but it's not working

Philip M 12-10-2012 04:32 PM

Code:

var please = false;
var thanks = false;
if (!please && !thanks) {
var interestLost = true;
var moreHelp = 0;
}

This is very easy - simply displaying an image - and you ought to be able to do it yourself. You have been given the code to make the daily change at 1000.

Why do you think that the word want has an apostrophe in it?

vwphillips 12-10-2012 04:53 PM

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>
  <title></title>

</head>

<body>
<img id="tst" src="http://www.vicsjavascripts.org.uk/StdImages/Blank.gif" alt="img">
<script type="text/javascript">
<!--
var Messages=['http://www.vicsjavascripts.org.uk/StdImages/1.gif','http://www.vicsjavascripts.org.uk/StdImages/2.gif','http://www.vicsjavascripts.org.uk/StdImages/3.gif','http://www.vicsjavascripts.org.uk/StdImages/4.gif','http://www.vicsjavascripts.org.uk/StdImages/5.gif','http://www.vicsjavascripts.org.uk/StdImages/6.gif','http://www.vicsjavascripts.org.uk/StdImages/7.gif'];

function Message(id,ary,hr){
 var date=new Date(),obj=document.getElementById(id),hr=typeof(hr)=='number'&&hr>=0&&hr<=24?hr:24;
 if (obj&&typeof(ary)=='object'&&ary.constructor==Array&&ary[0]){
  obj.src=ary[date.getDay()+(date.getHours()>=hr?1:0)]||ary[0];
 }
}
Message('tst',Messages,10);
//-->
</script>
</body>

</html>


domitbg 12-10-2012 05:02 PM

Thanks allot guys ye there shouldn't be a ( ' ) at (want) :P


All times are GMT +1. The time now is 05:29 PM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.