//显示窗口
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> 的时候示不会出现“错误: 缺少对象”的网页错误! 谢谢!
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> 的时候示不会出现“错误: 缺少对象”的网页错误! 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货