JavaScript里的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:10:01
有谁知道下面的代码错在哪了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>题⑤</title>
<script language="javascript">
function Y2(){
var a=parseInt(document.forms[0].a.value);
Y2=a*a*a;
document.forms[0].jg.value=Y2;
}
function xs(){
var a=parseInt(document.forms[0].a.value);
window.status("你刚才输入的数是:",a);
}
function zs(){
window.status("按下按钮后结果会显示在下面的框里!");
}
</script>
</head>
<body>
<script language="javascript">
setTimeout("xs()",100);
setTimeout("zs()",100);
</script>
<form>
<input type="text" name="a" value=""><br>
<input type=&q

首先你这两个要就就有冲突:

我想让它实现在第一个框输入数字后现实在状态栏里“你刚才输入的数是:”
当鼠标放在计算的按钮上时状态会显示“按下按钮后结果会显示在下面的框里!”。

当鼠标再button上的时候 ,状态栏显示【按下按钮后结果会显示在下面的框里!】,按下button后会再状态栏瞬间显示【你刚才输入的数是:】,然后鼠标正处在button上,状态栏的值会被你的mouseover事件修改成【按下按钮后结果会显示在下面的框里!】。
你看到网站上的button上有提示,我想他们的button应该是图片,用html<img>标签,这个标签中有alt属性,你可以把【按下按钮后结果会显示在下面的框里!】写在alt属性中。

下面是实现你状态栏显示【你刚才输入的数是:】,这setTimeout("xs()",100);
setTimeout("zs()",100); 两个定时器我删除了,这种实现很臃肿,也不乐观。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>题⑤</title>
<script language="javascript">
function Y2(){
var a=parseInt(document.forms[0].a.value);
Y2=a*a*a;
document.forms[0].jg.value=Y2;
window.status ="你刚才输入的数是:"+a;
}

</script>