2012-04-24 62 views
-1
<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> 
+2

问题在哪里? – 2012-04-24 16:35:10

+2

我看到你有HTML内部的JavaScript警报调用,而不是脚本标签内。你有没有检查你的控制台是否有错误? – 2012-04-24 16:35:42

+0

其实我正在练习记事本(Windows)中的JavaScript,所以没有在控制台中。尽管我可以在控制台中看到警报声明。 – abson 2012-04-24 16:40:31

回答

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!"); 
} 
} 
+0

感谢@hkutluay的耐心帮助我再出发 – abson 2012-04-24 16:49:42

+0

再一次学习javascript的最佳方式是什么? – abson 2012-04-24 16:50:52

+0

不客气..最好的方式是写更多的其他语言:)并学习如何调试与开发工具的JavaScript等 – hkutluay 2012-04-24 17:04:00

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> 
2

你只是在你的函数结束时缺少一个}。

检查语法是你想要做的第一件事情,当某些东西不按预期工作时。另外,在测试时检查浏览器是否有javascript错误:)