| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1408 人关注过本帖
标题:求救!!!!!11大谢高手了。
取消只看楼主 加入收藏
最菜鸟
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-1-21
收藏
 问题点数:0 回复次数:4 
求救!!!!!11大谢高手了。
<script language="javascript">
function ru(){
year1=prompt("请输入年份","请在这儿输入年份")
if (year1==null) alert("欢迎下次再来")
else{
year=Number(year1)
if (year%4==0)
{if (year%100==0){
if (year%400==0) le=true
else le=false
}
else le=true
}
else le=false
if (le) alert(year+"年是闰年")
else alert(year+"年不是闰年")

}
}
</script>
<input type="button" value="闰年测试系统" onClick="ru()">
这是一个判断闰年的脚本,但有个问题我想请哪位高手指点下,就是当用户什么也没输入而点了确定,脚本就把默认的字符串“请在这儿输入年份”返回给了year1,那么year1就得到了一个无效的值。我想在这时候弹出一个alert("对不起你没有输入年份"),然后回过头执行ru()。我试了多次了总是达不到我想要的效果。请哪个高手帮帮我呀。。。。。。。。先在这里谢了。
搜索更多相关主题的帖子: javascript function button false 
2005-05-29 15:32
最菜鸟
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-1-21
收藏
得分:0 
大哥,不行呀.我的意思是用户有可能在没有输入任何数字的情况下就点确定,我想在这时弹出alert("对不起你没有输入年份").然后返回重新执行函数.当用户点取消时弹出ALERT("欢迎下次再来")这个我已经设定好了。前一个总是和后面的判断闰年的函数发生冲突。要么只执行一个要么两个都执行。郁闷!!!!!!大哥再帮帮忙吧。
2005-05-29 19:12
最菜鸟
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-1-21
收藏
得分:0 
我的意思是:year1=prompt("请输入年份","请在这儿输入年份") 用户的输入有三种情况:
一种是正确输入年份,就执行闰年函数;
一种是点击prompt()中的取消,执行alert("欢迎下次再来");
一种是没输入任何数字(即输入字符串),执行alert("对不起你没有输入年份").返回重新执行函数。
前两种都行了,就是最后一种不行呀
我表达得不好,让大家费心读了。不好意思啦。
2005-05-29 19:32
最菜鸟
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-1-21
收藏
得分:0 
不行哟。还是不行。不知道怎么搞。郁闷。。。。。不输入任何数字就点确定,出现的是“NaN 不是闰年“。
2005-06-01 14:10
最菜鸟
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2005-1-21
收藏
得分:0 
非常感谢版主。。。。。。。。。呵呵。。。。。。。。记住了。。。。。。。
2005-06-11 03:13
快速回复:求救!!!!!11大谢高手了。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016197 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved