ff14黑涡传说破舰岛:请教JAVASCRIPT的基础问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/26 09:19:31
<html>
<head>
</head>
<body onUnload=stay()>
看看效果
<script language="Javascript">
pageOpen=new Date();
function=stay(){
pageClose=new Date();
minutes=(pageClose.getMinutes()-pageOpen.getMinutes());
seconds=(pageClose.getSeconds()-pageOpen.getSeconds());
time=(seconds+(minutes*60));
alert=("您刚才在窗口中停留了"+time+"秒钟");}
</script>

</body>

这段代码错在什么地方哩?老是不能出书上那种效果

看看改后可以运行的代码吧!
<html>
<head>
</head>
<body onunload="stay()">
看看效果
<script language="Javascript">
pageOpen=new Date();
function stay(){
pageClose=new Date();
minutes=(pageClose.getMinutes()-pageOpen.getMinutes());
seconds=(pageClose.getSeconds()-pageOpen.getSeconds());
time=(seconds+(minutes*60));
alert("您刚才在窗口中停留了"+time+"秒钟");
}
</script>

</body>

就改了两行(去掉了"="):
function=stay(){
alert=("您刚才在窗口中停留了"+time+"秒钟")

1,把“=”号去掉:
function=stay(){
alert=("您刚才在窗口中停留了"+time+"秒钟")

2,分号改一下:
你的代码是复制的吧!
alert=("您刚才在窗口中停留了"+time+"秒钟");}
这一句的分号改成英语的分号";"
(中文的分号";"在javaScript 中会发生错误.

function 后面不要 = 号

alert 后面也不要 = 号