2016-04-16 18 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> idがtaxDayです。 body onLoadイベントハンドラはscrollColor();countDown();taxmessage()です。

+2

スタックオーバーフローはコードのアドバイスではありません。それがhttp://codereview.stackexchange.com/のためのものです。 – evolutionxbox

+0

@evolutionxbox真実ですが、質問は実際には「一般的なアドバイスの要求ではなく、なぜこれが機能しないのですか」ということです。 –

+0

OP:特定の問題を抱えていることを反映するために質問とテキストを編集し、問題を完全に記述してください。 –

答えて

0

taxmessage()関数の前にcountdown()関数を終了していない - つまり、taxmessageがcountdown()内にネストされているということです。また、セミコロンはありません ";" jsの各行の後に。 taxmessage()の関数をインクルードするか、countdown()を閉じるかのどちらかにコードを書き直し、渡された引数でtaxmessageを呼び出して日付変数を取得する必要があります。

コンソールでエラーを確認してください。

関連する問題