2013-12-07 2 views
-2

Я пытаюсь создать сценарий HTML/JS/CSS, который подсчитывает количество дней до нескольких дней рождения.Неизвестные ошибки в скрипте

В прошлом году я сделал один, он все еще работает, я скопировал и вставил один и тот же сценарий, и изменил имена/даты, и теперь он не работает.

Работая один: http://jsbin.com/iFItOYo/16/edit

сломанный: http://jsbin.com/iFItOYo/14/edit

+0

Ваш код является беспорядком. Вы должны отступать от него, закрывать скобки и метки. Пожалуйста, очистите его, прежде чем отправлять его здесь. – koenpeters

ответ

1

Это довольно просто, вам не хватает на закрывающий тег комментария «->», и, таким образом, вы получите неожиданный конец ввода ошибки ,

также положить скрипт внутри комментария не такая хорошая практика, использовать cross browser CSS if comments

Кроме того, использование indenting и строчную HTML, с indenting, а также.

Кроме того, ваш тег скрипта недействителен в любой спецификации HTML \ XHTML.

Надеюсь, это поможет.

Другая проблема: <SCRIPT LANGUAGE=JAVASCRIPT TYPE="TEXT/JAVASCRIPT">, которая появляется после открытия тега h3.

Возможно, этот вопрос относится к обзору кода.

0

Вы удалили тег <script ...> сразу после открытия <body> тег.

1

Вы сделали пару ошибок:

Вы забыли закрывающую скобку в этой точке:

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

В начале вы заявляете now = new Date, который должен быть now = new Date()

Вы забыли закрыть <!-- что вы начинаете в начале своего кода

0

В вашей области есть много ошибок код. Вы должны сделать что-то, чтобы просмотреть его четко, чтобы вы могли легко увидеть свою ошибку, как код отступа, написать все в нижнем регистре (как javascript, так и html), комментарий и код закрытия более точно ...

Чтобы исправить один из них не был запущен вы должны сделать эти 3 пункта:

1 Like 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) 
} 
Смежные вопросы