-2
<html>
<head>
<script type="text/javascript">
function displayDate()

{
alert("hi");
 var d=new Date();
 var theDay=d.getDay();
 switch (theDay)
 {
 case 5:
   document.write("Finally Friday");
   break;
 case 6:
   document.write("Super Saturday");
   break;
 case 0:
   document.write("Sleepy Sunday");
   break;
 default:
   document.write("I'm looking forward to this weekend!");
 }

</script>
</head>
<body>
<h1>My First Web Page</h1>
<p id="demo">This is a paragraph</p>
alert("before function call");
<button type="button" onclick="displayDate()">Display Date</button>
alert("after function call");
</body>
</html>
4

3 に答える 3

3

関数はついに}を持っていません

function displayDate()
{
alert("hi");
 var d=new Date();
 var theDay=d.getDay();
 switch (theDay)
 {
 case 5:
   document.write("Finally Friday");
   break;
 case 6:
   document.write("Super Saturday");
   break;
 case 0:
   document.write("Sleepy Sunday");
   break;
 default:
   document.write("I'm looking forward to this weekend!");
 }
}
于 2012-04-24T16:35:41.127 に答える
2

関数の最後に}がありません。

構文のチェックは、何かが意図したとおりに機能していないときに最初に実行したいことです。また、テスト時にブラウザにjavascriptエラーがあるかどうかを確認します:)

于 2012-04-24T16:46:19.000 に答える
0

私は今あなたのコードをテストしました、そしてそれはいくつかの修正で働いています:

<html>
<head>
<script type="text/javascript">
function displayDate()

{
alert("hi");
 var d=new Date();
 var theDay=d.getDay();
 switch (theDay)
 {
 case 5:
   document.write("Finally Friday");
   break;
 case 6:
   document.write("Super Saturday");
   break;
 case 0:
   document.write("Sleepy Sunday");
   break;
 default:
   document.write("I'm looking forward to this weekend!");
 }
}
</script>
</head>
<body>
<h1>My First Web Page</h1>
<p id="demo">This is a paragraph</p>

<button type="button" onclick="displayDate()">Display Date</button>

</body>
</html>
于 2012-04-24T16:41:34.633 に答える