js问题 帮帮忙

pxdgod_like 2010-09-16 04:57:37
js中定义的start()怎么不能用啊 start()是不是关键字啊
...全文
158 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
ComputerHeart 2010-09-18
  • 打赏
  • 举报
回复
路过。。。。
woshibjy2 2010-09-18
  • 打赏
  • 举报
回复
应该是代码出错。。。你既然定方法就可以用的。不知道你的网页写什么效果。。看不出那错
a15768 2010-09-18
  • 打赏
  • 举报
回复
学习学习
hackerster 2010-09-18
  • 打赏
  • 举报
回复
对了忘了告诉你,你原来的代码在fire fox上是云新正常的。在ie上不行。改完后就都ok了。
hackerster 2010-09-18
  • 打赏
  • 举报
回复
这个问题我觉得应该是当你点击那个button的时候ie执行的start方法并非是你定义的start函数。而是this.start()即DHTML中元素的start。比如你在html中写一段代码如:<marquee onclick='start()' onmouseover='stop()'>adsfasdfadsf</marquee>不定义start和stop方法也能执行。你要做的就是把你的button的onclick事件显示的绑定到你要执行的函数上代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<input type="button" name="b1" value="Start Count" id="start"/>
<input id="t" type="text" value=""/>
<input type="button" name="b2" value="Stop Count" onclick="stop()"/>
</body>
<script language="javascript">
var myTime;
document.getElementById("start").onclick=start;
function start(){
var nows=new Date();
var second=nows.getSeconds();
document.getElementById("t").value=second;
myTime=setTimeout("start()",1000);
}
function stop(){
clearTimeout(myTime);

}
</script>
</html>
小武茶庄 2010-09-18
  • 打赏
  • 举报
回复
我觉得应该还是那两个方法的问题,JavaScript是一种基于对象的语言,也可以看作一种面向对象.最好取名不要用这些比较敏感的字体.
silencexk212112 2010-09-18
  • 打赏
  • 举报
回复
贴东西出来瞅瞅啊
pxdgod_like 2010-09-18
  • 打赏
  • 举报
回复
这是代码 start()方法不能用啊 改下名字就能用 帮帮忙看一下
pxdgod_like 2010-09-18
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>

</head>

<body>
<input type="button" name="b1" value="Start Count" onclick="start()" />
<input id="t" type="text" value=""/>
<input type="button" name="b2" value="Stop Count" onclick="stop()"/>
<script language="javascript">
var myTime;
function start(){
//alert("aa");
var nows=new Date();
var second=nows.getSeconds();
document.getElementById("t").value=second;
myTime=setTimeout("start()",1000);

}
function stop(){
clearTimeout(myTime);

}
</script>
</body>

</html>
t150ckh 2010-09-16
  • 打赏
  • 举报
回复
start 不是js中的关键字,这个你可以放心,如果你那有问题,贴下你的代码.
WANGYQ_412 2010-09-16
  • 打赏
  • 举报
回复
用ie的调试器调试一下或者用findbugs
aijezdm915 2010-09-16
  • 打赏
  • 举报
回复
这个我也在查,关注中、、、、、、、、、、、
superjava_2006 2010-09-16
  • 打赏
  • 举报
回复

不是吧,你写的方法有问题吧。代码瞅瞅啊
nizhicheng 2010-09-16
  • 打赏
  • 举报
回复
不是 刚测试了下
LlitsDnats 2010-09-16
  • 打赏
  • 举报
回复
代码贴出来

81,122

社区成员

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

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