//显示窗口
function show_pop(){
    document.getElementById("winpop").style.display="block";
    //调用changeH(4),每0.002秒向上移动一次 
    timer=setInterval("changeH(4)",2);

//隐藏窗口
function hid_pop(){
    //调用changeH(-4),每0.002秒向下移动一次
    timer=setInterval("changeH(-4)",2);  

//测试通过
function changeH(addH) {
    var MsgPop = document.getElementById("winpop"); 
    //用parseInt将对象的高度转化为数字,以方便下面比较(JS读<style>中的height要用"currentStyle.height")
    var popH = parseInt( MsgPop.style.height || MsgPop.currentStyle.height );
    //如果高度小于等于100(str>0)或高度大于等于4(str<0) 
    if( popH <= 100 && addH > 0 || popH >= 4 && addH < 0 ) {
        //高度增加或减少4个象素
        MsgPop.style.height=(popH+addH).toString()+"px";
    } else {
        //取消调用,意思就是如果高度超过100象素了,就不再增长了,或高度等于0象素了,就不再减少了 
        clearInterval(timer);
        //向上移动时窗口显示,向下移动时窗口隐藏
        MsgPop.style.display = addH > 0 ? "block" : "none";
    }
}
window.onload = function() {
    //0.8秒后调用show_pop()
    setTimeout("show_pop()", 800);
}请高手们帮个忙 ,因为 这段代码 缺少 <div id="winpop"></div> 会显示 “错误: 缺少对象”的网页错误, 能不能帮我写个判断,当没有 <div id="winpop"></div> 的时候示不会出现“错误: 缺少对象”的网页错误! 谢谢!