求助大神,看看哪里出了问题!

why_1001 2015-05-05 09:28:59
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<% @ Import Namespace="System.Data.SqlClient" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>在线考试-选择题</title>
<script language="javascript" type="text/javascript">
<!--

// -->
</script>
</head>
<body style="text-align: left">
<table>
<tr>
<td>
<img src="images/test.jpg">
</td>
</tr>
</table>
<script language="javascript">
if (navigator.appName.indexOf("Internet Explorer") != -1)
document.onmousedown = noSourceExplorer;
document.onkeydown = noSourceExplorer;
function noSourceExplorer()
{
if (event.button == 2 | event.button == 3 || (event.keyCode==116))
{
alert("考试中禁止刷新!");
}
}
</script>
<form name=forms action=result.aspx method=post><span style="COLOR: #0000FF">考试时间:</span> <input size=8 value=0时0分0秒 name=input1>
<font color="#0000FF">
<script language=javascript>
var sec=0;var min=0;var hou=0;flag=0;idt=window.setTimeout("update();",1000);
function update()
{
if (min==49 && sec==59) {alert("还剩10分钟,请抓紧时间答卷!");}
if (min==60) {alert("考试时间结束!");form1.submit();}
sec++;
if(sec==60){sec=0;min+=1;}
if(min==60){min=0;hou+=1;}
if ((min > 0) && (flag == 0)) { flag = 1; }
document.forms.input1.value=hou+"时"+min+"分"+sec+"秒";
idt=window.setTimeout("update();",1000);
}
</script>
考试中请勿刷新页面!
</font>
</form>
<form id="form1" action="result.aspx" method="post" runat="server">
<asp:Panel ID="Panel1" runat="server" Height="459px" Width="819px">
</asp:Panel>
</form>
</body>
</html>
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaneramn 2015-05-06
  • 打赏
  • 举报
回复
高级。。。。。。。。。。。。。。。。。。。
程序猿老曾 2015-05-06
  • 打赏
  • 举报
回复
很明显document.forms.input1这个已经提示为null或者undefined了!! 1L和2L已经给出答案了!!
why_1001 2015-05-06
  • 打赏
  • 举报
回复
谢谢各位了!把上面的name 换成id , 再按2楼的写法就OK了 ,真心感谢各位了!
  • 打赏
  • 举报
回复
document.form1.input1.value 或者 document.getElementById("input1").value
dzwebs 2015-05-05
  • 打赏
  • 举报
回复
我认为应该把这个document.forms.input1.value=hou+"时"+min+"分"+sec+"秒"; 改为下面: document.forms.input1..innerHTML=hou+"时"+min+"分"+sec+"秒";

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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