网站地图
首页
php教程
asp.net教程
手机开发
css教程
网页制作
办公数码
jsp教程
asp教程
ps教程
当前位置:
编程学习网
>>
网页制作
>
js教程
> >
[json]js 右下角浮动层对话框代码
[json]js 右下角浮动层对话框代码
发布时间:2017-11-29
【www.gdgbn.com--js教程】
提示:您可以先修改部分代码再运行
adv
<script language="JavaScript" type="text/javascript"> frames["fulliframe"].location = url; </script> <script language="JavaScript" type="text/javascript"> var msgWinTop,msgWinLeft,msgWinWidth,msgWinHeight,mainWinHeight,mainWinWidth; var oTimer; var isFF = (navigator.userAgent.indexOf("Firefox")>0); var DEFAULT_MSGTITLE = "提示"; var DEFAULT_MSGICON = ""; var DEFAULT_MSGCONTENT = "http://www.111cn.net/404.html"; var DEFAULT_MSGTIME =3000; var browserName = navigator.appName; var tipTime; var control=false; var cnc=true; var cnc1=true; var dW; // dest window object var dWDoc; // dest window document object function resizeMainWin() { if (browserName == "Microsoft Internet Explorer") { msgWinHeight = parseInt(dWDoc.getElementById("msgWin").offsetHeight,10); msgWinWidth = parseInt(dWDoc.getElementById("msgWin").offsetWidth,10); mainWinWidth = dWDoc.body.clientWidth; mainWinHeight = dWDoc.body.clientHeight; dWDoc.getElementById("msgWin").style.top = mainWinHeight - msgWinHeight + parseInt(dWDoc.body.scrollTop,10); dWDoc.getElementById("msgWin").style.left = mainWinWidth - msgWinWidth + parseInt(dWDoc.body.scrollLeft,10); } if(browserName=="Netscape") { // alert("Netscape"); } } function moveUpMsgWin() { try { if (parseInt(dWDoc.getElementById("msgWin").style.top,10) <= (mainWinHeight - msgWinHeight + parseInt(dWDoc.body.scrollTop,10))) { window.clearInterval(oTimer); oTimer = window.setTimeout("holdOnMsgWin()", tipTime); control=true; if (!cnc) { delMove(); cnc=true; } } msgWinTop = parseInt(dWDoc.getElementById("msgWin").style.top,10); dWDoc.getElementById("msgWin").style.top = msgWinTop - 2; //inframe=setInterval("intervalframe()",10); intervalframe(); } catch (e) { /// do nothing } } function moveDownMsgWin() { try { if(parseInt(dWDoc.getElementById("msgWin").style.top,10) >= (mainWinHeight + parseInt(dWDoc.body.scrollTop,10))) { closeMsgWin(); dWDoc.getElementById("msgWin").removeNode(true); } msgWinTop = parseInt(dWDoc.getElementById("msgWin").style.top,10); dWDoc.getElementById("msgWin").style.top = msgWinTop + 2; control=false; } catch (e) { /// do nothing } } function intervalframe() { GetObj("msgWin").onmouseover=new Function("delMove()"); GetObj("msgWin").onmouseout=new Function("holdOnMsgWin()"); } function holdOnMsgWin() { //oTimer = window.setInterval("moveDownMsgWin()",1); } function closeMsgWin() { try { if(oTimer) { window.clearInterval(oTimer); dWDoc.body.removeChild(dWDoc.getElementById("msgWin")); } } catch(e) { /// do nothing } } function popUp(dstWin, msgTitle, msgTime) { try { var objWin = eval(dstWin); if (isFF) { if (objWin.document.body==null) { oTimer = window.setTimeout("popUp("" + dstWin + "", "" + msgTitle + "", " + msgTime + ")", 5); return; } } else { if (objWin.document.readyState!="complete") { oTimer = window.setTimeout("popUp("" + dstWin + "", "" + msgTitle + "", " + msgTime + ")", 5); return; } } if(oTimer) { window.clearTimeout(oTimer); } dstWin = eval(dstWin); if (dstWin==null) { return; } dW = dstWin.window; dWDoc = dW.document; dWDoc.body.onresize = resizeMainWin; if (msgTitle=="") { tipTime = (msgTime==null)?DEFAULT_MSGTIME:msgTime; } var mw = dWDoc.createElement("div"); mw.id = "msgWin"; mw.style.position = "absolute"; //mw.style.visibility = "hidden"; mw.style.zIndex = "100"; mw.style.top = "0px"; mw.style.left = "0px"; mw.style.width = "260"; mw.style.height = "80px"; mw.style.filter="alpha(opacity=100)"; var ostr=""; ostr+="
"; ostr+=""; ostr += ""; ostr += ""; ostr += ""; ostr += ""; ostr += ""; ostr += ""; ostr += ""; mw.innerHTML = ostr; dWDoc.body.appendChild(mw); if (browserName == "Microsoft Internet Explorer") { msgWinTop = parseInt(mw.style.top,10); msgWinLeft = parseInt(mw.style.left,10); msgWinHeight = parseInt(mw.offsetHeight,10); msgWinWidth = parseInt(mw.offsetWidth,10); mainWinWidth = dWDoc.body.clientWidth; mainWinHeight = dWDoc.body.clientHeight; mw.style.top = parseInt(dWDoc.body.scrollTop,10) + mainWinHeight + 10;// msgWinHeight mw.style.left = parseInt(dWDoc.body.scrollLeft,10) + mainWinWidth - msgWinWidth-20; mw.style.visibility="visible"; beginMove(); } if (browserName=="Netscape") { msgWinTop = parseInt(mw.style.top,10); msgWinLeft = parseInt(mw.style.left,10); msgWinHeight = parseInt(mw.offsetHeight,10)+100; msgWinWidth = parseInt(mw.offsetWidth,10); mainWinWidth = window.innerWidth; mainWinHeight =window.innerHeight; mw.style.top = document.documentElement.scrollTop + window.innerHeight-document.getElementById("msgWin").offsetHeight+"px";// msgWinHeight mw.style.left = window.innerWidth -document.getElementById("msgWin").offsetWidth-20+"px"; mw.style.visibility="visible"; beginMove(); } } catch(e) { /// do nothing } } function GetObj(objName) { if(document.getElementById) { return eval("document.getElementById("" + objName + "")"); } else if(document.layers) { return eval("document.layers["" + objName +""]"); } else { return eval("document.all." + objName); } } function hideDiv() { closemsgWin(); } function delMove() { if(control) { clearInterval(oTimer); window.clearTimeout(oTimer); } cnc=false; } function closemsgWin() { document.getElementById("msgWin").style.visibility="hidden"; document.getElementById("msgWin").removeNode(true); } var alpha_show = null; var step = 10; var cur_type = 100; function hide(the_layer) { clearTimeout(alpha_show); cur_type-=step; if(cur_type<0) { cur_type = 0; the_layer.filters.alpha.opacity = cur_type; alpha_show = null; the_layer.removeNode(true); } else { the_layer.filters.alpha.opacity = cur_type; alpha_show = setTimeout("hide("+the_layer.id+")",100) } } function beginMove() { if (!control) { oTimer=window.setInterval("moveUpMsgWin()",1); } } var bubbles = 0; function implement() { if (bubbles==0) { popUp("window", "", 3000); bubbles = 1; } } </script>
提示:您可以先修改部分代码再运行