网页计数,计时设计
我回答一下关于 2.网页中显示"今天是:___年___月___日,星期___ ,___点___分"; 的问题:
先在head里声明一个函数:
script
function TimeCh()
{
var TimeNow=new Date();
document.all["time"].innerHTML=TimeNow.getHours()+":"+TimeNow.getMinutes()+":"+TimeNow.getSeconds();
}
/script
再在网页中需要显示“年月日星期”的地方加入一个标签:
font id="date"/font
再在网页中需要显示“时分秒”的地方加入一个标签:
font id="time"/font
再在/body之后加入:
script
setInterval("TimeCh()",1000)
var DateNow=new Date();
var MonthNow=DateNow.getMonth()+1;
document.all["date"].innerHTML="现在是:"+DateNow.getYear()+"年"+MonthNow+"月"+DateNow.getDate()+"日 星期"+DateNow.getDay();
/script
就行了。
注:
1、需要java支持。
我回答一下关于 3.网页中某位置显示"距离(某日)还有___天". 的问题:
比如说,某日为2008年1月1日。
再在网页中需要显示“距离(某日)还有___天”的地方加入一个标签:
font距离(某日)还有/fontfont id="days"/fontfont天/font
再在/body后加入:
script
var NowDay=new Date();
var FutureDay=new Date(2008,0,1); //此处可用其他日期替换
document.all["days"].innerHTML=Math.floor((FutureDay.valueOf()-NowDay.valueOf())/1000/60/60/24+1);
/script
就可以了。
注:
1、需要java支持。
至于前两个问题,光有java是不够的。一定是需要服务器端脚本支持的(比如PHP)。本人对此不是十分了解。
怎么在用frontpage制作的网站网页上插入计时器
你先从网络找到计时器的代码,然后在网页中的body标签中插入就行啦,很简单的
图片的网页计数器,时间显示等如何制作?
一般现在制作网站流量计数器都是直接引用外部的资源。比如您可以(点击, ,此处)免费申请“网页计数器”。
如果你要自己制作的话,首先应该获取0~9的图片样式
下面是一个以C#——asp.net举例子你听或者看看参考,因为不了解PHP),你可以参考模仿:
假设你有一个文件预先存储在C:下,名称为visit.txt。只有一行数字“109”(表示访问的人数)。
1)在global.aspx(全局文件中),Application_Start服务启动事件中读入预先存储在机器上的文件(这个文件是用于保存多少客户访问的)。
类似代码:
using (FileStream fs = new FileStream("C:\\visit.txt",FileMode.Open))
{
StreamReader sr = new StreamReader(fs);
string s = sr.ReadLine();
Application["Site_Counter"] = Convert.ToInt64(s);
sr.Close();
}
2)然后在 Session_Start 新会话启动时运行的代码:
Application.Lock();
Application["Site_Counter"] = (long)(Application["Site_Counter"]) +1
Application.UnLock();
3)然后在 Session_End新会话启动时运行的代码:
Application.Lock();
Application["Site_Counter"] = (long)(Application["Site_Counter"]) - 1;
Application.UnLock();
4)在Application_End中应该保存会话内容:
using (FileStream fs = new FileStream("C:\\visit.txt",FileMode.OpenOrCreate))
{
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine( Application["Site_Counter"] .ToString());
sw.Close();
}
然后在母版页这样输出(母版页的Page_Load事件中,假设你的0~9个gif图片都是在Server端的一个Numbers文件夹中):
foreach(char c in Application["Site_Counter"] .ToString().ToCharArray())
{
Response.Write(string.Format("img src=/Images/'{0}'.gif/",c)); //解析成字符数组,按个读取并且输出
}
怎么写网页正计时代码,html或者html5
这个看你用什么写了,比如javascript,获取当前的时间,再减去开始那一天的时间,最后输出...
比如:
script
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var pass1 = Date.parse('2015/10/1'); //开始的日期
var pass2 = Date.parse(y+'/'+m+'/'+d); //当前日期
var time = (pass2-pass1)/(1000*60*60*24); //过去的天数
alert(time);
/script
网页设计如何做倒计时牌
在代码的body部分加上以下代码,即可实现。
SCRIPT language=javascript!--
BirthDay=new Date("january 01,2000");//改成计时日期
today=new Date();
timeold=(today.getTime()-BirthDay.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
//--
/SCRIPTSCRIPT language=javascript!--
document.write("新世纪已经进去了"+daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒了!");
//--
/SCRIPT
暂无评论
发表评论