脚本中的未知错误

时间:2013-12-07 00:14:25

标签: javascript html css

我正在尝试创建一个HTML / JS / CSS脚本来计算一些生日之前的天数。

去年,我做了一个,它仍然有用,我复制并粘贴了相同的脚本,并更改​​了名称/日期,现在它不起作用。

工作一:http://jsbin.com/iFItOYo/16/edit

破碎的一个:http://jsbin.com/iFItOYo/14/edit

4 个答案:

答案 0 :(得分:1)

这很简单,你错过了评论' - >'的结束标记,因此输入错误意外结束。

同样将您的脚本放在评论中并不是一个好习惯,请使用cross browser CSS if comments

另外,使用indenting和小写HTML,以及indenting

此外,您的脚本标记在任何HTML \ XHTML规范中都无效。

希望这有帮助。

另一个问题: 在h3开始标记之后的<SCRIPT LANGUAGE=JAVASCRIPT TYPE="TEXT/JAVASCRIPT">也丢失了。

也许这个问题属于代码审查。

答案 1 :(得分:1)

你犯了几个错误:

此时您忘记了结束括号:

  fatima = new Date(thisYr,2,7)
    if (fatima.getTime() < now.getTime()) {
      fatima.setYear(nextYr)
    }  <-- this one is missing

首先,您说明now = new Datenow = new Date()

您忘记关闭代码顶部的<!--

答案 2 :(得分:0)

您在打开<script ...>代码后立即删除了<body>代码。

答案 3 :(得分:0)

您的代码中存在很多错误。您应该做一些事情来清楚地查看它,以便您可以轻松地看到您的错误,如缩进代码,全部用小写(javascript和html),评论和更准确地关闭代码......

要修复未运行的那个,你必须做以下3点:

1就像koenp的回答一样,关闭这个:

falisha = new Date(thisYr,2,20)
if (falisha.getTime() < now.getTime()) {
falisha.setYear(nextYr)
} <== add this bracket

2在调用正文中的文档写入功能之前缺少脚本标记

<H3>The following are the numbers of days until class birthdays (2011-12):
<SCRIPT LANGUAGE=JAVASCRIPT TYPE="TEXT/JAVASCRIPT"> <== add this

3这行中的变量错误

if (anahi.getTime() < now.getTime()) {
anihi.setYear(nextYr)  <== change it to anahi (of course)
}