当前位置:
首页
>
网页特效
>
窗口特效
>
杨百万新浪博客_新浪博客的提示窗口
搜索
杨百万新浪博客_新浪博客的提示窗口
更新时间:2014-11-09 来源:
窗口特效
手机版
字体:
大
中
小
【www.bbyears.com--窗口特效】
提示:您可以先修改部分代码再运行
新浪博客的提示窗口
新浪博客的提示窗口,推荐!
<script> function dialog(){ var titile = ""; var width = 300; var height = 180; var src = ""; var path = ""; var sFunc = "
"; var sClose = "
"; var sBody = "
" + sFunc + " "; var sBox = " 系统提示信息 " + sClose + " " + sBody + " "; function $(_sId){return document.getElementById(_sId)} this.show = function(){$("dialogBodyBox") ? function(){} : this.init();this.middle("dialogBox");this.shadow();} this.reset = function(){this.hideModule("select", "");$("dialogBox").style.display="none";$("dialogBoxShadow").style.display = "none";$("dialogBody").innerHTML = sBody;} this.html = function(_sHtml){$("dialogBody").innerHTML = _sHtml;this.show();} this.init = function(){ $("dialogCase") ? $("dialogCase").parentNode.removeChild($("dialogCase")) : function(){}; var oDiv = document.createElement("span"); oDiv.id = "dialogCase"; oDiv.innerHTML = sBox; document.body.appendChild(oDiv); } this.button = function(_sId, _sFuc){ if($(_sId)){ $(_sId).style.display = ""; if($(_sId).addEventListener){ if($(_sId).act){$(_sId).removeEventListener("click", function(){eval($(_sId).act)}, false);} $(_sId).act = _sFuc; $(_sId).addEventListener("click", function(){eval(_sFuc)}, false); }else{ if($(_sId).act){$(_sId).detachEvent("onclick", function(){eval($(_sId).act)});} $(_sId).act = _sFuc; $(_sId).attachEvent("onclick", function(){eval(_sFuc)}); } } } this.shadow = function(){ var oShadow = $("dialogBoxShadow"); var oDialog = $("dialogBox"); oShadow["style"]["position"] = "absolute"; oShadow["style"]["background"] = "#000"; oShadow["style"]["display"] = ""; oShadow["style"]["opacity"] = "0.2"; oShadow["style"]["filter"] = "alpha(opacity=20)"; oShadow["style"]["top"] = oDialog.offsetTop + 6; oShadow["style"]["left"] = oDialog.offsetLeft + 6; oShadow["style"]["width"] = oDialog.offsetWidth; oShadow["style"]["height"] = oDialog.offsetHeight; } this.open = function(_sUrl, _sMode){ this.show(); if(!_sMode || _sMode == "no" || _sMode == "yes"){ $("dialogBody").innerHTML = ""; $("dialogFrame").src = _sUrl; } } this.showWindow = function(_sUrl, _iWidth, _iHeight, _sMode){ var oWindow; var sLeft = (screen.width) ? (screen.width - _iWidth)/2 : 0; var sTop = (screen.height) ? (screen.height - _iHeight)/2 : 0; if(window.showModalDialog && _sMode == "m"){ oWindow = window.showModalDialog(_sUrl,"","dialogWidth:" + _iWidth + "px;dialogheight:" + _iHeight + "px"); } else { oWindow = window.open(_sUrl, "", "height=" + _iHeight + ", width=" + _iWidth + ", top=" + sTop + ", left=" + sLeft + ", toolbar=no, menubar=no, scrollbars=" + _sMode + ", resizable=no,location=no, status=no"); } } this.event = function(_sMsg, _sOk, _sCancel, _sClose){ $("dialogFunc").innerHTML = sFunc; $("dialogClose").innerHTML = sClose; $("dialogBodyBox") == null ? $("dialogBody").innerHTML = sBody : function(){}; $("dialogMsg") ? $("dialogMsg").innerHTML = _sMsg : function(){}; this.show(); _sOk ? this.button("dialogOk", _sOk) | $("dialogOk").focus() : $("dialogOk").style.display = "none"; _sCancel ? this.button("dialogCancel", _sCancel) : $("dialogCancel").style.display = "none"; _sClose ? this.button("dialogBoxClose", _sClose) : function(){}; //_sOk ? this.button("dialogOk", _sOk) : _sOk == "" ? function(){} : $("dialogOk").style.display = "none"; //_sCancel ? this.button("dialogCancel", _sCancel) : _sCancel == "" ? function(){} : $("dialogCancel").style.display = "none"; } this.set = function(_oAttr, _sVal){ var oShadow = $("dialogBoxShadow"); var oDialog = $("dialogBox"); var oHeight = $("dialogHeight"); if(_sVal != ""){ switch(_oAttr){ case "title": $("dialogBoxTitle").innerHTML = _sVal; title = _sVal; break; case "width": oDialog["style"]["width"] = _sVal; width = _sVal; break; case "height": oHeight["style"]["height"] = _sVal; height = _sVal; break; case "src": if(parseInt(_sVal) > 0){ $("dialogBoxFace") ? $("dialogBoxFace").src = path + _sVal + ".gif" : function(){}; }else{ $("dialogBoxFace") ? $("dialogBoxFace").src = _sVal : function(){}; } src = _sVal; break; } } this.middle("dialogBox"); oShadow["style"]["top"] = oDialog.offsetTop + 6; oShadow["style"]["left"] = oDialog.offsetLeft + 6; oShadow["style"]["width"] = oDialog.offsetWidth; oShadow["style"]["height"] = oDialog.offsetHeight; } this.moveStart = function (event, _sId){ var oObj = $(_sId); oObj.onmousemove = mousemove; oObj.onmouseup = mouseup; oObj.setCapture ? oObj.setCapture() : function(){}; oEvent = window.event ? window.event : event; var dragData = {x : oEvent.clientX, y : oEvent.clientY}; var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)}; function mousemove(){ var oEvent = window.event ? window.event : event; var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left); var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top); oObj.style.left = iLeft; oObj.style.top = iTop; $("dialogBoxShadow").style.left = iLeft + 6; $("dialogBoxShadow").style.top = iTop + 6; dragData = {x: oEvent.clientX, y: oEvent.clientY}; </script> <script language=javascript type=text/javascript> function setCopy(_sTxt){try{clipboardData.setData("Text",_sTxt)}catch(e){}} http://www.111cn.net 点击复制 <script language=javascript type=text/javascript>new dialog().init();</script>
提示:您可以先修改部分代码再运行