麻烦大家帮我看看,该语句,不加alert()就用不了

good22501 2012-10-27 05:07:26
//计数器
var timeSum = 5;
function openPicture(){
//查看原图5秒钟,在该5秒钟时间内,查看原图按钮失效,且数秒倒计时。
var id ;//保存时钟
//得到按钮对象
var objAn = document.getElementById("lookpicture");
if(timeSum >= 1){
//打开原图
lookPictureOpen();
alert();//<-问题出在这,没有他,程序就无法使用,不知道什么原因。
//禁用查看原图按钮
objAn.disabled='none';
//在禁用查看原图按钮上显示倒计时
objAn.value=timeSum;
//计数
timeSum--;
//调用计数器
id = setTimeout(openPicture(),1000);
}else{
//关闭原图显示
lookPictureClose();
//使查看原图按钮可用
objAn.disabled='';
//还原查看原图按钮的值
objAn.value="查看原图";
timeSum=5;
clearTimeout(id);
}


}
function lookPictureOpen(){
//打开原图
var objOpen = document.getElementById("yuantu");
objOpen.style.display='';
}
function lookPictureClose(){
//关闭原图
var objClose = document.getElementById("yuantu");
objClose.style.display='none';
}
完成的功能就是,点击按钮‘查看原图’。之后显示图片且该按钮变为不可用,且倒计时5秒,5秒后图片自动关闭,按钮变为‘查看原图’,恢复成可用状态。当前问题是,只有加上alert();语句,就全部正常,去掉后就不能用了,一直没找到原因,头都大了,也没有找到原因,烦请大家帮帮忙
...全文
108 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
欢乐的尼美 2012-10-28
  • 打赏
  • 举报
回复
显示隐藏函数加上return true试试?

87,991

社区成员

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

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