JavaScript 用DIV模拟弹出窗口并跟随窗体滚动
2009-03-23 18:52
716 查看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>无标题页</title> <mce:script type="text/javascript"><!-- function getPosition() { var top = document.documentElement.scrollTop; var left = document.documentElement.scrollLeft; var height = document.documentElement.clientHeight; var width = document.documentElement.clientWidth; return {top:top,left:left,height:height,width:width}; } function showPop(){ var width = 300; //弹出框的宽度 var height = 160; //弹出框的高度 var obj = document.getElementById("pop"); obj.style.display = "block"; obj.style.position = "absolute"; obj.style.zindex = "999"; obj.style.width = width + "px"; obj.style.height = height + "px"; var Position = getPosition(); leftadd = (Position.width-width)/2; topadd = (Position.height-height)/2; obj.style.top = (Position.top + topadd) + "px"; obj.style.left = (Position.left + leftadd) + "px"; window.onscroll = function (){ var Position = getPosition(); obj.style.top = (Position.top + topadd) +"px"; obj.style.left = (Position.left + leftadd) +"px"; }; } function hidePop(){ document.getElementById("pop").style.display = "none"; } // --></mce:script> </head> <body> <div id="pop" style="border:1px solid #CCC;display:none;" mce_style="border:1px solid #CCC;display:none;">test<br /><a href="javascript:hidePop();" mce_href="javascript:hidePop();">hide</a></div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <a href="javascript:showPop()" mce_href="javascript:showPop()">show</a> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </body> </html>
相关文章推荐
- javascript用DIV模拟弹出窗口_窗体滚动跟随
- javascript用DIV模拟弹出窗口_窗体滚动跟随
- JavaScript 用DIV模拟弹出窗口并跟随窗体滚动
- 用DIV模拟弹出窗口--窗体滚动跟随
- 用DIV模拟弹出窗口--窗体滚动跟随--丁学
- 使用css和最少的javascript用div模拟弹出窗口(Lightbox, Greybox, Thickbox)
- jQuery弹出Div窗口居中显示、滚动跟随、关闭按钮以及几秒后自动消失
- javascript用div模拟Alert警告框,渐变弹出。兼容IE,firefox
- SSO-Javascript模拟IE登录,不让IIS弹出登录窗口
- JavaScript 实用效果 - 导航区域跟随窗口滚动!
- div+css模拟弹出窗口
- javascript div 弹出可拖动窗口
- javascript 弹出div窗体
- 如何创建一个JavaScript弹出DIV窗口层的效果
- 用DIV完美模拟createPopup 弹出窗口(脚本之家修正版),支持Firefox,ie,chrome
- SSO-Javascript模拟IE登录,不让IIS弹出登录窗口
- DIV模拟弹出窗口(支持拖动)
- 用css+div+javascript模拟模态窗口(可拖动)
- 用DIV完美模拟createPopup 弹出窗口,支持Firefox,ie,chrome
- DIV模拟弹出窗口(支持拖动)