脚本中存在未知错误

Unknown Errors in Script

本文关键字:错误 未知 存在 脚本      更新时间:2024-04-07

我正在尝试制作一个HTML/JS/CSS脚本,该脚本计算一些生日前的天数。

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

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

断开的:http://jsbin.com/iFItOYo/14/edit

您犯了几个错误:

此时您忘记了右括号:

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

在开始时,您声明now = new Date,它应该是now = new Date()

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

很简单,您缺少注释"-->"的结束标记,因此会出现意外的输入结束错误。

此外,将脚本放在注释中并不是一个好的做法,如果注释,请使用跨浏览器CSS

此外,还可以使用缩进和小写HTML以及缩进。

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

希望这能有所帮助。

另一个问题:在h3开启标签之后的CCD_ 4也缺失。

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

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

您的代码中有很多错误。你应该做一些事情来清楚地查看它,这样你就可以很容易地看到你的错误,比如缩进代码,用小写字母(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)
}