奇怪的javascript出错?

zhiguozhang 2002-11-17 09:17:54
我在asp.net的.aspx叶面写了如下的javascript代码:
<script language="javascript">
//如果閑置時間超過10分鐘,自動回到Default.aspx葉面
var sURL = "../Default.aspx";
var nTimeout = 600; //600 for 10 minutes
var oTimer = null;

function resetTimer()
{
if (oTimer != null)
clearTimeout(oTimer);

oTimer = setTimeout("location.href='" + sURL + "'", nTimeout*1000);
}

document.onmousemove = resetTimer;
document.onkeydown = resetTimer;
window.onload = resetTimer;
function TableCellClicked(var chkBoxID,var cell)
{
var blCheck=!document.all(chkboxID).checked;
document.all(chkboxID).checked=blCheck;

}

</script>
<script language="javascript">
function CellClicked(chkID, oCell)
{
document.all(chkID).checked=!document.all(chkID).checked;
if (document.all(chkID).checked)
oCell.style.backgroundColor = "red";
else
oCell.style.backgroundColor = "white";
}
</script>
<script language="javascript">
function CheckClicked(chkID)
{
document.all(chkID).checked=!document.all(chkID).checked;
}
</script>
在浏览着个页面的时候,有时会出现下列错误提示:
行:28
字元:30
错误:必须要有识别项。
有时不会出现。
由于第一段代码在每个页面都有,而且别的叶面也不会出错,因此怀疑不是第一段javascript
的错误。错误提示所提示的行号在function CellClicked(chkID,oCell)上。我实在是百思不得其解。
请高手帮忙。
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
emu 2002-11-17
  • 打赏
  • 举报
回复
哦,nTimeout*1000没看到。var nTimeout = 600是对的。
emu 2002-11-17
  • 打赏
  • 举报
回复
function TableCellClicked(var chkBoxID,var cell)
==》
function TableCellClicked(chkBoxID,cell)

此外javascript中计时的单位是毫秒,所以:

var nTimeout = 600; //600 for 10 minutes
==》
var nTimeout = 600000; //600000 for 10 minutes

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧