EVA研究站——破

EVA研究站论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 3882|回复: 10

斑竹, 首页那个倒计时是干什么的?

[复制链接]
发表于 2005-4-19 10:21:15 | 显示全部楼层 |阅读模式
<P>咱们网站首页那个距离第三次冲击还有多少多少时间倒计时是干什么的呀?</P>
<P>看上去挺吓人的,好像邪教搞鬼似的... ...汗</P>[em48]
发表于 2005-4-19 11:28:14 | 显示全部楼层
<P>这个啊……可以不用留意的= =</P><P>拿来数数时间而已</P>
发表于 2005-4-27 09:55:26 | 显示全部楼层
数到0了大家就集体用餐叉自杀……啊我什么都没说……
发表于 2005-5-2 23:56:11 | 显示全部楼层
<P>那个时间可以自己改</P><P>算是纪念品吧</P>
发表于 2005-5-4 23:34:25 | 显示全部楼层
<P>var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()</P><P>看到这三句什么都别说了</P><P>如果读取的是服务端时间的话,那类似<% =NOW %>的东西你是看不见的</P><P>另外你对JavaScript的理解有错误,</P><P>JS的源代码在发往客户端之前是不需要经过编译的</P><P>即将文本格式的字符代码直接发送给客户端由客户端浏览器解释执行</P><P>无须经过WEB服务程序先来处理后再发到你的浏览器上</P><P>也就是说你在看网页触发你贴的那个“事件”时,代码根本就没向服务器发送什么指令,怎么可能读出的会是服务端的时间呢????</P>
发表于 2005-5-4 20:49:35 | 显示全部楼层
是用JS实现的倒计时,呵呵,我还拿来用过呢~~嘿嘿~~看不懂啊
发表于 2005-5-4 21:13:25 | 显示全部楼层
这么说时间是取决于客户端了……
发表于 2005-5-4 22:25:10 | 显示全部楼层
但似乎终究要从服务端下载js啊~~~除非你另存为后在自己的电脑上用~~
发表于 2005-5-4 22:37:29 | 显示全部楼层
<P>不会的,js代码是直接从浏览器上读取服务端从而在客户端实现信息交互的——即“解释性编程语言”</P>
[此贴子已经被作者于2005-5-4 22:39:13编辑过]
发表于 2005-5-4 23:16:51 | 显示全部楼层
<P>嗯~~~不过那也需要从服务端下载,然后在客户端浏览器上解析吧~~~我学的不好~~</P><P>js代码:</P><P>&lt;!--
var DifferenceHour = -1
var DifferenceMinute = -1
var DifferenceSecond = -1
var Tday = new Date("September 13, 2015 00:00:00")
var daysms = 24 * 60 * 60 * 1000
var hoursms = 60 * 60 * 1000
var Secondms = 60 * 1000
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var timevalue = ""+((hour &gt; 12) ? hour-12:hour)
timevalue +=((minute &lt; 10) ? ":0":":")+minute
timevalue +=((second &lt; 10) ? ":0":":")+second
timevalue +=((hour &gt;12 ) ? " PM":" AM")
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond
document.formnow.ss.value=dSecs
setTimeout("clock()",1000)
}
document.write("&lt;TABLE border=0 cellPadding=0 cellSpacing=0&gt;")
document.write("&lt;FORM name=formnow&gt;&lt;TD&gt;&lt;p style='border-top:1 solid #606060;border-bottom:1 solid #606060'&gt;&amp;nbsp;&amp;nbsp;此刻距&lt;span class='r'&gt;&lt;b&gt;第三次冲击&lt;/b&gt;&lt;/span&gt;还有:&lt;INPUT name=dd size='3' style='background-color: black; border: 1 solid #606060' class='r'&gt; Days &lt;INPUT name=hh size='1' style='background-color: black; border: 1 solid #606060' class='o'&gt; Hours &lt;INPUT name=mm size='1' style='background-color: black; border: 1 solid #606060' class='y'&gt; Minutes &lt;INPUT name=ss size='1' style='background-color: black; border: 1 solid #606060' class='w'&gt; Seconds&amp;nbsp;&amp;nbsp;")
document.write("&lt;/p&gt;&lt;/FORM&gt;&lt;/TABLE&gt;")
--&gt;</P>
发表于 2005-5-5 15:54:46 | 显示全部楼层
<P>呵呵,我想你大概是误会我的意思了,我并没有说时间是从服务端读出的,~~~怎么说呢~~我们在争论的好像是同一方向~~~我投降~~时间是取决于客户端的~~~~</P><P>ps:我刚刚说的好像是“然后在客户端浏览器上解析”~~~,我没说要经过服务端解释啊~~~呵呵,asp之类的我还多少懂一点点~~~嘻嘻~~~看来condy也算有点研究啊~~</P>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|EVA研究站 ( 沪ICP备05021941号 )

GMT+8, 2018-12-15 15:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表