不用javascript脚本如何直接用html代码在网页里显示出倒计时?

作者&投稿:晋终 (若有异议请与网页底部的电邮联系)
求html倒计时源代码,不要JS的 能在淘宝里面显示的,,,谢谢~

这个淘宝框架就有的,调用就好了。



天 时 分 秒


看的懂吧

实现倒计时很容易,关键是你要求刷新页面,不能停止倒计时
1、使用iframe,嵌入页面,父页上执行js操作,这样子页面刷新后会接着显示倒计时;
2、在后台实现,如使用java的timer类来实现倒计时,前台通过ajax获取倒计时结果,无论前端页面怎么刷新,不会停止倒计时
前端的好写,简单写下,仅供参考



无标题文档






var timer;
var count=10;
function startCount(){
timer=window.setInterval("myTimeBack()",1000);
}
function myTimeBack(){
myFrame.document.getElementById("myInput").value=count;
count=count-1;
if(count==0)
count=10;
}
function fromClose(){
clearInterval(timer);
}

//嵌入的页面innerPage.html



无标题文档



refresh



function refeshFrame(){
this.location.href=this.location.toString();
}

必须要懂点js。这是我写没多久的一个倒计时。代码有些冗余。你可以改进一下。

主要的js代码。

<script type="text/javascript">
onload=function(){
var change=function(){
// 设定的时间:2014年7月21日 19:34:22
var future_year="2014";
var future_month="7";
var future_day="21";
var future_hours="19";
var future_minute="34";
var future_second="22";
var future_date=future_year+"/"+future_month+"/"+future_day+" "+future_hours+":"+future_minute+":"+future_second;
// 取得当前时间
var t=new Date();
var now_year=t.getFullYear();
var now_month=t.getMonth()+1;
var now_day=t.getDate();
var now_hours=t.getHours();
var now_minutes=t.getMinutes();
var now_seconds=t.getSeconds();
var now_date=now_year+"/"+now_month+"/"+now_day+" "+now_hours+":"+now_minutes+":"+now_seconds;
// 分别获取与1970/1/1午夜的毫秒数,然后相减
var date1=Date.parse(future_date);
var date2=Date.parse(now_date);
var res=date1-date2;
// 计算月日时分秒。月采用了30为一个月。
var month=parseInt(res/(1000*60*60*24*30));
var day=parseInt((res-(1000*60*60*24*30)*month)/(1000*60*60*24));
var hours=parseInt((res-(1000*60*60*24*30)*month-(1000*60*60*24)*day)/(1000*60*60));
var minutes=parseInt((res-(1000*60*60*24*30)*month-(1000*60*60*24)*day-(1000*60*60)*hours)/(1000*60));
var seconds=parseInt((res-(1000*60*60*24*30)*month-(1000*60*60*24)*day-(1000*60*60)*hours-(1000*60)*minutes)/1000);
// 根据月日时分秒的位数进行相应处理
var month_1=document.getElementById("i_month_1");
var month_2=document.getElementById("i_month_2");
if(month<10){
month_1.setAttribute("src","./img/img_0.png");
month_2.setAttribute("src","./img/img_"+month+".png");
}else{
var str=month.toString();
month_1.setAttribute("src","./img/img_"+str.substring(0,1)+".png");
month_2.setAttribute("src","./img/img_"+str.substring(1,2)+".png");
}

var day_1=document.getElementById("i_day_1");
var day_2=document.getElementById("i_day_2");
if(day<10){
day_1.setAttribute("src","./img/img_0.png");
day_2.setAttribute("src","./img/img_"+day+".png");
}else{
var str=day.toString();
day_1.setAttribute("src","./img/img_"+str.substring(0,1)+".png");
day_2.setAttribute("src","./img/img_"+str.substring(1,2)+".png");
}

var hours_1=document.getElementById("i_hours_1");
var hours_2=document.getElementById("i_hours_2");
if(hours<10){
hours_1.setAttribute("src","./img/img_0.png");
hours_2.setAttribute("src","./img/img_"+hours+".png");
}else{
var str=hours.toString();
hours_1.setAttribute("src","./img/img_"+str.substring(0,1)+".png");
hours_2.setAttribute("src","./img/img_"+str.substring(1,2)+".png");
}

var minutes_1=document.getElementById("i_minutes_1");
var minutes_2=document.getElementById("i_minutes_2");
if(minutes<10){
minutes_1.setAttribute("src","./img/img_0.png");
minutes_2.setAttribute("src","./img/img_"+minutes+".png");

}else{
var str=minutes.toString();
minutes_1.setAttribute("src","./img/img_"+str.substring(0,1)+".png");
minutes_2.setAttribute("src","./img/img_"+str.substring(1,2)+".png");
}

var seconds_1=document.getElementById("i_seconds_1");
var seconds_2=document.getElementById("i_seconds_2");
if(seconds<10){
seconds_1.setAttribute("src","./img/img_0.png");
seconds_2.setAttribute("src","./img/img_"+seconds+".png");
}else{
var str=seconds.toString();
seconds_1.setAttribute("src","./img/img_"+str.substring(0,1)+".png");
seconds_2.setAttribute("src","./img/img_"+str.substring(1,2)+".png");
}
};
// 页面加载时执行一次,否则setInterval执行时会在加载1秒后才执行
change();
// 每隔一秒执行一次操作,更改img的路径。达到倒计时的效果。
var intervalId=setInterval(change,1000);
};
</script>



你的意思是不用脚本(VBScript、Javascript等),还是不用Javascript,可以用其他脚本?

用flash做一个,然后嵌入到网页


JavaScript中数组如何使用
JavaScript中的数组是经常需要用到的,那么JavaScript数组具体如何使用呢?本篇文章就来给大家分享一下JavaScript中数组的用法。话不多说,我们来看具体示例~在数组中,可以在一个括号中放置多个值。这个时候,将三个值(元素)Tom、Jerry、Holly放在称被定义为“ family”的括号中。值包含在[]中。var ...

在浏览器里运行javascript代码有哪些方法?
JavaScript不同于java语言或者c语言,需要环境、需要编译再运行,js在被制造出来时,就是为浏览器而生,可以直接在浏览器里运行,这里以谷歌浏览器为例,鼠标右键检查或者快捷键F12即可看到控制台可以理解为操作系统里的命令行模式 在这里就可以直接输入我们想输入的js代码,回车即可查看代码执行结果 在浏览器输入js代码的好处...

javascript如何使用
如果用"<"和">"来比较字符串,那么JavaScript把它们作为Unicode来比较,但显然,人们在浏览网页时不会把文本当作Unicode来阅读:) 比如在西班牙语中,按照传统的排序,"ch"将作为一个字符排在"c"和"d"之间。localeCompare()提供了一种方式,可以帮助你使用默认区域设置下的字符排序规则。var strings; \/...

怎样使用JavaScript中的数据类型
1. Undefined 未定义。只有一个值undefined 2. Null 只有一个值,null 3. Boolean在javascript中,只要逻辑表达式不返回undefined不返回null,就都是真的。参考代码:if(3) true if(null) false if(undefined) false4. Number 5.String javascript中不存在char类型。字符串定义可以用单引号,也可以用双...

javascript什么时候需要用?
但是,服务器端的程序毕竟需要一次浏览器与Web服务器的交互,对于ASP.Net来说,就是一次页面的提交,需要来回传送大量的数据,而很多工作,比如输入验证或者删除确认等,完全可以用Javascript来实现。因此,探讨在ASP.Net中如何使用Javascript仍然很有必要。 二、Javascript的应用示例 1.为页面上的某个服务器...

如何在HTML中使用JavaScript
本篇文章主要介绍如何在HTML中使用JavaScript,感兴趣的朋友参考下,希望对大家有所帮助。标签在HTML5中script主要有以下几个属性:async,defer,charset,src,type,async(可选):关键词:异步脚本,外部文件,立即下载;当标签中包含这个属性时会立即下载脚本(外部文件),只对外部脚本文件有效,下载的...

为什么要使用JavaScript,使用它有什么好处?
JavaScript 使网页增加互动性。JavaScript 使有规律地重复的HTML文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有创意。

javascript的作用
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。[3]是一种解释性脚本语言(代码不进行预编译)。[4]主要用来向HTML(标准通用标记语言下的一个应用)页面添加...

Javascript代码如何应用到网页中
--document.writeln(这是Javascript!采用直接插入的方法!);\/\/-Javascript结束--><\/script>在这个例子中,我们可看到一个新的标签: <script><\/script>,而<script language=Javascript> 用来告诉浏览器这是用Javascript编写的程序,需要调动相应的解释程序进行解释。HTML的注释标签<!--和-->...

Javascript基础网页中调用JS代码的几种方法麻烦告诉我
<script language="Javascript"><!--document.writeln("这是Javascript!采用直接插入的方法!");\/\/-Javascript 结束--> <\/script> 在这个例子中,我们可看到一个新的标签: <script>6767<\/script>,而<script language="Javascript”> 用来告诉浏览器这是用Javascript 编写的程序,需要调动...

钦北区18265792125: php不要用javascript,要怎么弹出消息框? -
酉祥香丹: php是运行在服务器端的,它本身是没有弹出对话框的命令的(否则的话在服务器的屏幕上弹出对话框对于用户而言有什么意义呢?).要想在客户端的浏览器中弹出对话框,就必须用前端脚本语言,如果不用Javascript,那就只能用VBScript,而这比Javascript的兼容性差远了(只有IE支持),所以说到最后,你仍然要用Javascript.

钦北区18265792125: php如何在文本域中动态添加数据,不使用js脚本 -
酉祥香丹: php用于处理数据生成html代码,但是你要明白它是在服务器端的脚本,你要改变html代码就需要不断的跟服务器端交互,页面也不断被刷新.而javascript是客户端脚本,它不需要与服务器端交互即可完成html代码的改变,也就是不需要刷新页面,你还可以通过ajax在不刷新页面的情况下与服务器端交互获取数据.

钦北区18265792125: 不使用javascript脚本语言可以用canvas标记绘图吗 -
酉祥香丹: 不行的,canvas标记必须搭配js才能实现绘图的功能.canvas 元素本身是没有绘图能力的.所有的绘制工作必须在 JavaScript 内部完成:

钦北区18265792125: asp.net在后台代码中,不使用javascript,怎么打开一个新的页面呢? -
酉祥香丹: 呵呵,不用JS的方法当然有.那就是用HyperLink控件,这个控件拖到页面上和LinkButton并无两样,就是一个服务器端的"超链接".可将HyperLink的NavigateUrl属性设置为你要转向的页面,其Target属性设置为_blank则可以在新窗口打开.如:HyperLink1.NavigateUrl="a.aspx"; HyperLink1.Target="_blank"; 这两句写在Form_Load事件里也可,在控件属性中直接写也可.

钦北区18265792125: 浏览器禁用了JavaScript,怎么开启? -
酉祥香丹: 你好 朋友! 你用的是什么浏览器的你没说 那我就把常用浏览器对javascript的设置都给你说一下~ Firefox在菜单栏中选择“工具”–>“选项”–>“内容”中可见到“启用JavaScript”的选项.Internet Explorer(IE)最不好找,菜单栏中“工具”...

钦北区18265792125: 图片无缝 滚动 不用JS 可以实现吗 -
酉祥香丹: 可以.假如是自动的横向滚动就可以 html是静态的显示,所以他只能保证显示的内容而不是显示的动画所以无法解决动态问题.css3增加了许多的动画效果,所以当你期望没有任何事件进行,图片在可视界面里面自动滚动的话,css3是可以实现的.如果是用鼠标进行滚动,那么就必须使用js.html是内容的静态展示.css是样式的渲染.js是事件的触发.

钦北区18265792125: 怎样在ie浏览网页的时候屏蔽掉js脚本 -
酉祥香丹: 在IE界面菜单栏中“工具”中选择“Internet选项”–“安全”选项卡–选择“Internet”(蓝色的小地球)–“自定义级别”–找到“脚本”下的“Java小程序脚本”中进行启用.设置完成后,重新打开浏览器设置即可生效.

钦北区18265792125: jsp页面中不用小脚本如何调用数据库中带参数的方法 -
酉祥香丹: 额,你可以看看jstl里面的sql http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSTL7.html

钦北区18265792125: 网站必须要JS框架吗代码吗?如果只用js源码不用框架脚本可以吗 -
酉祥香丹: 可以的.js框架其实就是Js写的. 只是说如果你使用js框架来写的话,效率会快很多,因为你就不需要去考虑代码的兼容性,也不需要去对可复用功能代码进行封装.直接用框架来写可以节约很多的开发成本.当然,直接用原生js写也是可以的,因为所有的js框架都是用js写成的.

钦北区18265792125: ajax可以不使用javascript? -
酉祥香丹: 也可以用其它的脚本语言, 比如actionscript. 也有的框架把JS都封闭好了. 比如ZK. 不过通常来讲. JS还是必不可少的.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网