カウントダウンスクリプトのエラーが出ます

[新着] Webテンプレートを仮オープンしました



0   名前: MA : 2006/09/14(木) 17:37  ID:GJWul9RC
カウントダウンのスクリプトを貼り付けるとエラーが出てしまい表示されません。
エラーメッセージは

「終了していない文字列型の定数です」

となります。

初心者なのでよく分からないことばかりなのですが
どこを訂正すればよいのでしょうか?


よろしくお願いします。


<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
<!--
var s_Year=2000;
var s_Mon=1;
var s_Day=1;
var s_Hour=0;
var s_Min=0;
var s_Sec=0;
document.write(s_Year+"年"+s_Mon+"月"+s_Day+"日"+s_Hour+":"+s_Min+":"+s_Sec+"
まで、あと");
document.write("<FORM NAME='clock'><INPUT TYPE='text' NAME='clock_box'
SIZE=20>
秒</FORM>");
ClockDisplay();

function ClockDisplay(){
var d_Now = new Date();
var d_Time = d_Now.getTime();
var s_Now = new Date();
var s_Time

s_Now.setYear(s_Year);
s_Now.setMonth(s_Mon-1);
s_Now.setDate(s_Day);
s_Now.setHours(s_Hour);
s_Now.setMinutes(s_Min);
s_Now.setSeconds(s_Sec);
s_Time=s_Now.getTime();

document.clock.clock_box.value = Math.round((s_Time-d_Time)/1000);
setTimeout("ClockDisplay()",1000)
}
// -->
</SCRIPT>
【現在の状況】
→ どのような問題が起きているのかを、具体的に記入してください。

【どうしたいのか】
→ 本来あるべき正常な状態を、具体的に記入してください。

【何をしたのか】
→ 何をしたら問題が起きたのか、環境の変化はなかったか、などを記入してください。
→ 原因として可能性のあるものを全て提示してください。
→ 必要に応じてソースやURLを提示してください。

【備考】
→ その他、回答者の参考になるような情報があれば記入してください。
→ 特定のツールに関連がある場合は、その名称やバージョンを記入してください。
→ ※矢印の付いた行は削除して使用してください。

1   名前: m035 ◆Wpzr1YKOiq : 2006/09/14(木) 17:37  [URL]  ID:2YkdjG8l
実際テストしていませんが、
document.write("<FORM NAME='clock'><INPUT TYPE='text' NAME='clock_box'
SIZE=20>
秒</FORM>");


document.write("<FORM NAME='clock'><INPUT TYPE='text' NAME='clock_box' SIZE='20'>秒<\/FORM>");

にすると改善できません?

2   名前: 匿名 : 2006/09/14(木) 17:37  ID:BOSZzMEQ
文字列の途中で改行してはいけません。
どうしても改行したければ、一旦切って繋げる
str = "ながーーーーーーーーーーーーーーい"+
      "もーーーーーーーーーーーーーー字列";

3   名前: 牛若 : 2006/09/14(木) 17:37  ID:/4IBFUyV
「終了していない文字列型の定数です」というのは、このスクリプトで見る
ところ、document.write()の括弧の中が改行しているからではないですか?
1行で書かなければなりません。

試していませんが恐らくそうでしょう。
(それにしてもカウントダウンならもっとスッキリしたスクリプトありますよ)

4   名前: MA : 2006/09/14(木) 17:37  ID:GJWul9RC
みなさん、アドバイスありがとうございました。

修正してやってみたいと思います。


ところで、もっとシンプルなカウントダウンスクリプトとは
どのようなものなのでしょうか?


また、よろしければご教授いただければ幸いです。

一覧へ戻る