js从入门到精通(4)中例子的错误更改
来源:互联网 发布:小米盒子网络共享设备 编辑:程序博客网 时间:2024/05/21 10:13
这个教程里的例子稍微长一点的好像都有些不大不小的错误,有点让我这种初学者头痛的感觉。不过在通过自己不懈的努力后修正了错误之后满足感,成就感还是有不少的。
错误:
1:function showClock() {
}
function hideClock() {
}这两句完全没有作用。。。去掉
2:
少了document.getElementById("t").innerHTML= timeval;
<div id="t"></div>
这两行行代码,这直接导致的结果timeval没有绑定在控件上时间不能更新。
3:在function windowOpener(indexnum){}这个方法中参数indexnum完全没有用。
4:在<form NAME="clock" onSubmit="0">中表单的提交没有任何动作
改为<form NAME = "clock" onSubmit = "windowOpener();">就可以了。
代码完全更改后如下:
时钟显示:
<html>
<head>
<title>ʱÖÓ</title>
<script TYPE="text/javascript">
var timerID = null;
var timerRunning = false;
function stopClock(){
if(timerRunning) clearTimeout(timerID);
timerRunning = false;
document.clock.face.value = "";
}
function showTime(){
var now = new Date();
var year = now.getYear();
var month = now.getMonth()+1;
var date = now.getDate();
var hours = now.getHours();
var mins = now.getMinutes();
var secs = now.getSeconds();
var timeval = "";
timeval += ((hours <=12) ? hours : hours-12);
timeval += ((mins <10) ? ":0" : ":") + mins;
timeval += ((secs <=10) ? ":0" : ":")+secs;
timeval += ((hours <12) ? "AM" : "PM");
timeval += ((month<10) ? "on 0" : "on") + month + "-";
timeval += date + "-" + year;
document.getElementById("t").innerHTML= timeval;
window.setTimeout("showTime();",1000);
}
function startClock(){
stopClock();
showTime();
}
window.onload=showTime
</script>
<div id="t"></div>
</head>
</html>
弹出date.html的代码:
<html>
<head>
<title>ʱÖÓ</title>
<script TYPE="text/javascript">
var timerID = null;
var timerRunning = false;
function stopClock(){
if(timerRunning) clearTimeout(timerID);
timerRunning = false;
document.clock.face.value = "";
}
function showTime(){
var now = new Date();
var year = now.getYear();
var month = now.getMonth()+1;
var date = now.getDate();
var hours = now.getHours();
var mins = now.getMinutes();
var secs = now.getSeconds();
var timeval = "";
timeval += ((hours <=12) ? hours : hours-12);
timeval += ((mins <10) ? ":0" : ":") + mins;
timeval += ((secs <=10) ? ":0" : ":")+secs;
timeval += ((hours <12) ? "AM" : "PM");
timeval += ((month<10) ? "on 0" : "on") + month + "-";
timeval += date + "-" + year;
document.getElementById("t").innerHTML= timeval;
window.setTimeout("showTime();",1000);
}
function startClock(){
stopClock();
showTime();
}
window.onload=showTime
</script>
<div id="t"></div>
</head>
</html>
- js从入门到精通(4)中例子的错误更改
- JavaScript教程--从入门到精通--(3)中错误的更改
- 一步一步从入门到精通(一)建立一个简单入门的例子
- Java网络编程从入门到精通(32):一个非阻塞I/O的例子
- Java网络编程从入门到精通(32):一个非阻塞I/O的例子
- 用Python和Pygame写游戏-从入门到精通(7) 混杂的例子
- JAVA从入门到精通(4)
- 人工智能从入门到精通(4)
- JAVA从入门到精通(12)-- 错误处理
- WCF 一步一步从入门到精通 建立一个简单入门的例子(适合一点不会的朋友阅读)
- 《Eclipse从入门到精通》中软件的下载地址
- 《Eclipse从入门到精通》中软件的下载地址
- 从入门到精通
- InstallShield10.5中项目选择的简单介绍(InstallShield10.5从入门到精通一)
- WF从入门到精通(第十八章):在你的工作流中调用Web服务
- C/C++从入门到精通(入门、进阶、精通)
- C/C++从入门到精通(入门、进阶、精通)
- C/C++从入门到精通(入门、进阶、精通)
- 30岁的痛
- Win XP如何设置定时开机
- (双调旅行商问题)bitonic tour
- Tomcat6.0配置虚拟目录
- 进程--端口关联(源代码)
- js从入门到精通(4)中例子的错误更改
- 最优二叉查找树
- the database tables and fields of ecshop
- js实现的年月日下拉菜单式日期
- 英特尔迅驰二代风尚盛典刮起酷炫风暴!
- 句柄2
- 动态规划之装配线问题
- 华为IT总监离职时给大家写了一封告别信
- 关于最长公共子序列的问题