用javascript+html语言编写,要求在三个文本框输入三个数值,并使用confirm来判断三个数值是否能组成一个

用javascript+html语言编写如图所示的页面背景,要求在三个文本框输入三个数值,并使用confirm来判断三个数值是否能组成一个三角形。... 用javascript+html语言编写如图所示的页面背景,要求在三个文本框输入三个数值,并使用confirm来判断三个数值是否能组成一个三角形。 展开
 我来答
sunyundonged
2010-12-04 · TA获得超过1477个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:365万
展开全部
你的图在哪里?没图就按照自己的来了.
原理,js数组接受3个值, 我们知道,能否组成三角形取决于最短的两条边的和是否大于第三条边,所以,我们对数组排序,计算和.

另外,用confirm我感觉多余,不如用alert

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script language="javascript">
function check(obj){
v1=parseFloat(obj.box1.value);
v2=parseFloat(obj.box2.value);
v3=parseFloat(obj.box3.value);
if(isNaN(v1)||isNaN(v2)||isNaN(v3)||v1<=0||v2<=0||v3<=0){
return alert('每个值必须填写为大于0的数值');
}
arr=[v1,v2,v3];
arr.sort();
if(arr[0]+arr[1]>arr[2]){
confirm("可以");
}
else{
confirm("不可以");
}
}
</script>
</head>
<body>
<form action="" name="frm">
数值1:<input type="text" name="box1" value=""><br>
数值2:<input type="text" name="box2" value=""><br>
数值3:<input type="text" name="box3" value=""><br>
<input type="button" value="测试" onclick="check(document.frm)">
</form>
</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式