2016-04-16 3 views
-2

На веб-сайте должно отображаться сообщение, отсчитывающее до налогового дня. Кажется, я ничего не могу показать на странице. Полоса прокрутки даже не отображается с цветом, даже если я вставляю код записи. Некоторые советы, пожалуйста.Невозможно получить вывод JavaScript на веб-сайте

<!DOCTYPE HTML> 
<html> 
<head><meta charset="utf-8"> 
<title>TaxDay</title> 
<script type="text/javascript"> 
<!-- Hide from old browsers 

function scrollColor() { 
styleObject=document.getElementsByTagName('html')[0].style 
styleObject.scrollbarFaceColor="#857040" 
styleObject.scrollbarTrackColor="#f4efe9" 
} 


function countDown() { 
var today = new Date() 
var day of week = today.toLocaleString() 
dayLocate = dayofweek.indexOf(" ") 
weekDay = dayofweek.substring(0, dayLocate) 
newDay = dayofweek.substring(dayLocate) 
dateLocate = newday.indexOf(",") 
monthDate = newDay.substring(0, dateLocate+1)} 
yearLocate = dayofweek.indexOf("2016") 
year = dayofweek.substr(yearLocate, 4) 

var taxDate = new Date ("April 16, 2017") 
var daysToGo = taxDate.getTime()-today.getTime() 
var daysToTaxDate = Math.ceil(daysToGo/(1000*60*60*24)) 

function taxmessage() { 
var lastModDate = document.lastModified 
var lastModDate = lastModDate.substring(0,10) 
taxDay.innerHTML = "<p style='font-size:12pt; font- 
family:helvetica;'>Today is "+weekDay+" "+monthDate+" "+year+". 
You have "+daysToTaxDate+" days to file your taxes.</p>" 
    } 
} 
//--> 
</script>   

<div> идентификатор taxDay, если оно соответствует. Обработчики событий тела onLoad: scrollColor();countDown(); и taxmessage().

+2

Переполнение стека не для консультации по коду. Это то, что для http://codereview.stackexchange.com/. – evolutionxbox

+0

@evolutionxbox Правда, но вопрос на самом деле «почему это не работает», а не запрос общих советов. –

+0

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

ответ

0

Вы не закрываете функцию обратного отсчета() перед функцией taxmessage() - это означает, что taxmessage вложен в обратный отсчет(). Также у вас нет точек с запятой ";" после каждой строки js. Вы должны переписать код, чтобы либо включить функцию taxmessage(), либо сначала закрыть обратный отсчет(), и вызвать taxmessage с аргументами, переданными для получения переменных даты.

Проверьте свою консоль на наличие ошибок