使用javascript制作窗体弹出在当前内容的中间
2014-11-23 09:58
274 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>长江三峡通航管理局</title> <style type="text/css"> .contentLine{ width: 600px;height:400px;margin:0px auto;border:#cccccc solid 1px; border-top-left-radius:2em;border-top-right-radius:2em; } .content{ text-align:center; } </style> <script type="text/javascript"> function chooseColorWindow(){ //打开一个新的窗口 默认位置都是在当前窗口的左上角 myWindow=window.open('file:///F:/javascript/window/table.html','','width=600,height=400'); //获取div的dom实例 contentDiv=document.querySelector("div.contentLine"); //当前div的宽度 var w=contentDiv.clientWidth; //当前div的高度度 var h=contentDiv.clientHeight; //相对于流浪器左边的距离 var bodyW=contentDiv.getBoundingClientRect().left; //相对于流浪器上边的距离 var bodyH=contentDiv.getBoundingClientRect().top; //计算得到当前弹出窗体的位置 var x=bodyW+w/2; var y=bodyH+h/2; myWindow.moveTo(x,y); myWindow.focus(); } </script> </head> <body> <div class="contentLine"> <div class="contentHead" style="width:600px;height:20%;border-bottom:#cccccc solid 1px;"></div> <div class="content" style="width:600px;height:80%;"> <p>颜色条数:<input type="text" name="colorNum"> <p><input type="radio" name="color">单一颜色<input type="radio" name="color">统一颜色<input type="radio" name="color">默认颜色 <p><input type="button" value="选择颜色值" onclick="chooseColorWindow()"></button> <div> <div> </body> </html>
相关文章推荐
- SilverLight商业应用程序开发---学习笔记(9)从摘要信息跳转到详细信息 导航到细节视图 在弹出窗体打开细节视图 使用DataGrid控件的行细节显示特性显示细节内容 主/从视图的实现
- 使用JavaScript弹出各种窗体
- 在dll工程中使用mfc资源,窗体无法弹出如何解决?(文章内容均系转载,读者尚未理解)
- javascript 输入内容检测(正则表达式方法)不使用弹出窗口提示方法
- 使用纯的javaScript制作右下角类似腾讯新闻弹出框效果
- 使用JavaScript弹出各种窗体
- 使用Visual C#制作可伸缩个性化窗体
- 使用Javascript制作声音按钮
- 制作Javascript弹出窗口技巧九则
- 使用 Javascript 并结合 XML 制作滑动透明的菜单,且该菜单拥有跟随鼠标的注释 (转载)
- 技巧百问(2):在asp.net网页中如何使用弹出窗体?
- 在ASP.NET1.0/2.0里使用DIV层元素弹出窗体
- 使用javascript判断IE是否阻止弹出窗口
- 利用javascript制作常见的弹出窗口
- 使用 Javascript 并结合 XML 制作滑动透明的菜单,且该菜单拥有跟随鼠标的注释
- 使用Visual C#制作可伸缩个性化窗体
- 使用Visual C#制作可伸缩个性化窗体
- 使用Visual C#制作可伸缩个性化窗体
- 使用Visual C#制作可伸缩个性化窗体(卢彦)
- 使用Visual C#制作可伸缩个性化窗体