当前位置:编程学习 > C#/ASP.NET >>

进来帮帮忙吧

我想做一个记录在页面停留时间的功能,用了下面一段代码:
<body>
<script language="javascript">
<!--
var second=0;
var minute=0;
var hour=0;
window.setInterval("staytime();",1000);
function staytime()
{
  second++;
  if (second==60){second=0;minute+=1;}
  if (minute==60){minute=0;hour+=1;}
  window.status="停留时间为"+hour+"小时"+minute+"分"+second+"秒";
  i=window.status
  }
  //-->
  </script>
</body>
<ml> 
这段代码是可以在状态栏那显示停留时间了,但我不知道怎么把这个时间放在页面上面显示 或者怎么写进数据库里面 --------------------编程问答-------------------- 用label , text 控件都可以阿。。。不是一样的吗。。 --------------------编程问答-------------------- 比如:
在你的页面上放一个文本框ID为"test"
<input type="text" id="test">那么我们可以在你的代码中加入一句话
<script languge="javascript">
var txt = document.getElementByID("test");
txt.value = "停留时间为"+hour+"小时"+minute+"分"+second+"秒"; 
</script>
如果要存入数据库,建议可以加一runat="server",<input type="text" id="test" runat="server">
就可以在你的服务器断读取数据了.
楼主试试呢. --------------------编程问答-------------------- 谢谢了 我现在就试下 我用的是Dreamweaver的 --------------------编程问答-------------------- document.getElementById这个d要小写才正确 --------------------编程问答-------------------- </head>

<body>
<script language="javascript">
<!--
var second=0;
var minute=0;
var hour=0;
var txt=document.getElementById("test"); 
window.setInterval("staytime();",1000);
function staytime()
{
  second++;
  if (second==60){second=0;minute+=1;}
  if (minute==60){minute=0;hour+=1;}
 txt.value ="停留时间为"+hour+"小时"+minute+"分"+second+"秒";  
   
  }
  //-->
  </script>
<input name="test" type="text" id="test">
</body>
<html> 
我这样写还是在 文本框显示不出来 不知道怎么回事
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,