在ASP.NET前台使用一些JavaScript的代码为什么没有作用?

kaoru015 2007-01-25 11:53:33
前台代码如下,实现功能为“在tmText里逐条显示makearray里的纪录”:

<%@ Page language="c#" Codebehind="english.aspx.cs" AutoEventWireup="false" Inherits="MyWeb.english" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>english</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript">
<!--
function makearray(size)
{
this.length=size;
for(i=1;i<=size;i++)
{
this[i]=0
}
return this;
}
msg=new makearray(3)
msg[2]="AAA"
msg[1]="BBB";
msg[3]="CCC"
interval = 100;
seq = 0;
i=1;
function Scroll() {
document.tmForm.tmText.value = msg[i].substring(0, seq+1);
seq++;
if ( seq >= msg[i].length ) { seq = 0 ;i++;interval=900};
if(i>3){i=1};
window.setTimeout("Scroll();", interval );interval=100
} ;
//-->
</script>
</HEAD>
<body onload="Scroll()">
<form name="tmForm" method="post" runat="server">
<div align="center"><center><p><input type="text" name="tmText" size="40">
</p>
</center>
</div>
</form>
</FORM>
</body>
</HTML>
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjgjp 2007-01-25
  • 打赏
  • 举报
回复
<script language="javascript">把它改为<script language="javascript" defer>你在试试,我把你的代码放到html页中运行,没有问题。我没有试.aspx的。你出现的原因在加载页面时有些元素还没有加载完毕,你却用到了,比如对象等。加"defer"表示加载完毕后在去执行脚本
tjgjp 2007-01-25
  • 打赏
  • 举报
回复
我试过你的代码没问题啊 显示效果是 BBB AAA CCC 然后重复
jxl76219 2007-01-25
  • 打赏
  • 举报
回复
把你的javascript代码放到</form></body>之间应该就可以使用了,不要放在<head></head>之间,你试下!
kaoru015 2007-01-25
  • 打赏
  • 举报
回复
谢谢xln,谢谢大家,问题解决了!改为id就行了。
xln1325 2007-01-25
  • 打赏
  • 举报
回复
将form name="tmForm"改成 id="tmForm"
name="tmText" 改成 id="tmText"
kaoru015 2007-01-25
  • 打赏
  • 举报
回复
在aspx中是否对加入JavaScript的代码有限制或者要求?我是JavaScript的初学者,请前辈们不吝赐教。
kaoru015 2007-01-25
  • 打赏
  • 举报
回复
运行完毕后,在tmText里面是空的,并且在explore的左下角有个“!”警告的小图标。有没有人知道这是怎么回事啊?
kaoru015 2007-01-25
  • 打赏
  • 举报
回复
我都试过了,还是不行。那段代码我是放在aspx里。

87,992

社区成员

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

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