//计数器
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();语句,就全部正常,去掉后就不能用了,一直没找到原因,头都大了,也没有找到原因,烦请大家帮帮忙