var mbstr='' + '' + '' var Timer = null; document.write(mbstr); function MsgBox(tt,url,wd,ht,tp){ var Control = "
×
"; var Control2 = "
<<
"; var Frame = "";//ht-26即高度=总高度-标题高度 //解决 FF 下会复位 ScrollTop = GetBrowserDocument().scrollTop; ScrollLeft = GetBrowserDocument().scrollLeft; //GetBrowserDocument().style.overflow = "hidden";//无滚动条 GetBrowserDocument().scrollTop = ScrollTop; GetBrowserDocument().scrollLeft = ScrollLeft; if (tp==1){ $("msgBoxTitle").innerHTML = Control + tt; } else{ $("msgBoxTitle").innerHTML = Control2 + tt; } $("msgBoxContent").innerHTML = Frame; OpacityValue = 0; $("msgBox").style.display = ""; try{$("msgBoxMask").filters("alpha").opacity = 0;}catch(e){}; $("msgBoxMask").style.opacity = 0; $("msgBoxMask").style.display = ""; $("msgBoxMask").style.height = GetBrowserDocument().scrollHeight+100 + "px";//不加值达不到全屏高度 $("msgBoxMask").style.width = GetBrowserDocument().scrollWidth + "px"; Timer = setInterval("DoAlpha()",1); //设置位置 $("msgBox").style.width = "100%"; $("msgBox").style.width = wd + "px"; $("msgBox").style.height = ht + "px"; $("msgBox").style.marginTop = (-$("msgBox").offsetHeight/2 + GetBrowserDocument().scrollTop) + "px";//从中间弹出,不能太高,手机用户,弹输入框会占下部空间 $("msgBox").style.marginLeft = (-$("msgBox").offsetWidth/2 + GetBrowserDocument().scrollLeft) + "px"; //$("msgBox").style.width = ($("msgBoxIcon").offsetWidth + $("msgBoxContent").offsetWidth + 2) + "px"; //$("msgBox").style.marginTop = (-$("msgBox").offsetHeight/2 + GetBrowserDocument().scrollTop) + "px"; //$("msgBox").style.marginLeft = (-$("msgBox").offsetWidth/2 + GetBrowserDocument().scrollLeft) + "px"; } function CloseMsg(){ $("msgBox").style.display = "none"; $("msgBoxMask").style.display = "none"; //GetBrowserDocument().style.overflow = ""; //GetBrowserDocument().scrollTop = ScrollTop; //GetBrowserDocument().scrollLeft = ScrollLeft; } var OpacityValue = 0; var ScrollTop = 0; var ScrollLeft = 0; function GetBrowserDocument(){ var _dcw = document.documentElement.clientHeight; var _dow = document.documentElement.offsetHeight; var _bcw = document.body.clientHeight; var _bow = document.body.offsetHeight; if(_dcw == 0) return document.body; if(_dcw == _dow) return document.documentElement; if(_bcw == _bow && _dcw != 0) return document.documentElement; else return document.body; } function SetOpacity(obj,opacity){ if(opacity >=1 ) opacity = opacity / 100; try{obj.style.opacity = opacity; }catch(e){} try{ if(obj.filters){ obj.filters("alpha").opacity = opacity * 100; } }catch(e){} } function DoAlpha(){ if (OpacityValue > 50){ clearInterval(Timer); return 0; } OpacityValue += 30; SetOpacity($("msgBoxMask"),OpacityValue); } String.prototype.toFormatString = function(){ var _str = this; for(var i = 0; i < arguments.length; i++){ _str = eval("_str.replace(/\\{"+ i +"\\}/ig,'" + arguments[i] + "')"); } return _str; } function $(obj){ return document.getElementById(obj); } //window.onresize=function(){ // $("msgBoxMask").style.height = GetBrowserDocument().scrollHeight + "px"; // $("msgBoxMask").style.width = GetBrowserDocument().scrollWidth + "px"; //} if (window.attachEvent){ window.attachEvent("onresize", _resize); } else if (window.addEventListener){ window.addEventListener("resize", _resize, false); } function _resize(){ $("msgBoxMask").style.height = GetBrowserDocument().scrollHeight + "px"; $("msgBoxMask").style.width = GetBrowserDocument().scrollWidth + "px"; }