`
yonguo
  • 浏览: 244218 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

居中的弹出式窗口

阅读更多

方式一:JS代码创建窗口

js 代码
  1. <script>   
  2. var popup = new Object()   
  3.   
  4. function CenterPopup(URL, width, height)   
  5. {   
  6.     // Window dimensions:   
  7.     var theWidth, theHeight;   
  8.     if (window.innerWidth)   
  9.     theWidth=window.innerWidth;   
  10.     else if (document.documentElement && document.documentElement.clientWidth)   
  11.     theWidth=document.documentElement.clientWidth;   
  12.     else if (document.body)   
  13.     theWidth=document.body.clientWidth;   
  14.        
  15.     if (window.innerHeight)   
  16.     theHeight=window.innerHeight;   
  17.     else if (document.documentElement && document.documentElement.clientHeight)   
  18.     theHeight=document.documentElement.clientHeight;   
  19.     else if (document.body)   
  20.     theHeight=document.body.clientHeight;   
  21.        
  22.     // Window origin   
  23.     var originX, originY;   
  24.     if (window.innerHeight) {   
  25.     originX=screenX+(window.outerWidth-window.innerWidth);   
  26.     originY=screenY+(window.outerHeight-window.innerHeight);   
  27.     }   
  28.     else {   
  29.     originX=screenLeft;   
  30.     originY=screenTop;   
  31.     }   
  32.        
  33.     var X = theWidth/2;   
  34.     var Y = theHeight/2;   
  35.     var features='"scrollbars=0, ' +  
  36.     'width=' + width + ', ' +  
  37.     'height=' + height + ', ' +  
  38.     'top=' + parseInt(originY + (Y - (height/2))) + ', ' + //  
  39.     'left=' + parseInt(originX + (X - (width/2))) + '"';   
  40.     popup = window.open(URL, "PopUp", features);   
  41.     popup.focus()   
  42. }   
  43. </script>   
  44.   
  45. <html>   
  46. <body>   
  47.     <a href="#" onclick="CenterPopup('house.html',500,400)">open new window</a>   
  48. </body>   
  49. </html>  

方式二:open()打开窗口

js 代码
  1. <HTML>   
  2. <Head>   
  3. <Script Language=JavaScript>   
  4.   
  5. var popWin = "";   
  6.   
  7. function openwin(url, strWidth, strHeight){   
  8.   
  9. if (popWin != ""){popWin.close()}   
  10. leftStr = (screen.width-strWidth)/2;   
  11. topStr = (screen.height-strHeight)/2;   
  12. windowProperties = "toolbar=no,menubar=no,scrollbars=no,stausbar=no,height="+strHeight+",width="+strWidth+",left="+leftStr+",top="+topStr+"";   
  13. popWin = window.open(url,'newWin',windowProperties);   
  14. }   
  15.   
  16. </Script>   
  17. </Head>   
  18. <Body>   
  19. <a href="#" onClick="openwin('house.html',400,325)">Open a centered popup window</a>    
  20. </Body>   
  21. </HTML>   
分享到:
评论

相关推荐

    optin-form:这是一个弹出式窗口形式

    查看详细信息: : #弹出式选择加入表单的功能: 以下是“ MCT弹出式窗口加入表单”的功能列表: #1。 时尚且易于使用#2。 移动响应式#3。 自动将自己居中显示在屏幕上#4。 自动适应屏幕#5。 支持任何设备用户...

    ol-popup:OpenLayers弹出式叠加层

    地图的基本弹出式窗口叠加层。 默认情况下,地图居中,以便弹出窗口完全可见。 与OpenLayers版本3、4、5和6兼容(有关为OpenLayers安装适当版本的ol-popup ,请参阅注释)。 例子 这些示例演示了用法,并且可以通过...

    JavaScript实用范例词典04-14

    4.6 只显示一次的弹出式窗口... 102 4.7 记住登录账号和密码... 103 4.8 检测浏览器是否关闭了Cookie 功能... 105 第5章 视窗篇.... 106 5.1 警告对话框... 106 5.2 在警告对话框上显示多行消息 正文... 106 ...

    ASP.NET开发实战1200例(第Ⅰ卷)第十二章

    实例298 利用JavaScript居中显示弹出的窗口 473 实例299 双击数据行打开新窗口显示详细信息 475 实例300 弹出窗口的Cookie控制 476 实例301 利用JavaScript为弹出的窗口加入 关闭按钮 477 实例302 利用JavaScript...

    javascript网页特效实例大全(13-19)

    实例357 关闭弹出窗口时刷新父窗口 574 实例358 打开新窗口显示详细信息 575 实例359 弹出网页模式对话框 577 实例360 日期选择器 580 实例361 弹出提示对话框并重定向网页 584 实例362 打开指定大小的新...

    Dreamweaver 扩展

    Open_Browser_Window+ 操作弹出式窗口升级版 StyleApplier 表格的鼠标触发效果 checkform 表单验证插件 Realplayer 嵌入网页Real播放器插件 BannerImageBuilder 创建多图片随机显示 CloseCW 方便的插入一个关闭当前...

    JavaScript网页特效范例宝典源码

    实例005 控制弹出窗口居中显示 7 实例006 弹出的窗口之Cookie控制 9 实例007 为弹出的窗口加入关闭按钮 11 实例008 关闭弹出窗口时刷新父窗口 12 实例009 关闭IE主窗口时,不弹出询问对话框 13 1.2 弹出网页对话框 ...

    tiny-popup:最小健壮的 Javascript 弹出对话框

    关于TinyPopup 旨在成为最小的灯箱式弹出窗口,同时仍提供强大的行为特征。 它们是处理滚动而不丢失位置的能力,处理浏览器窗口... 除了显示居中弹出对话框所必需的之外,别无他物。 除了使其正确显示/隐藏所需的 cs

    70款经典Dreamweaver插件

    Open_Browser_Window+ 操作弹出式窗口升级版 StyleApplier 表格的鼠标触发效果 checkform 表单验证插件 Realplayer 嵌入网页Real播放器插件 BannerImageBuilder 创建多图片随机显示 CloseCW 方便的插入一个关闭当前...

    Dreamweaver 插件集

    操作弹出式窗口升级版 StyleApplier 表格的鼠标触发效果 checkform 表单验证插件 Realplayer 嵌入网页Real播放器插件 BannerImageBuilder 创建多图片随机显示 CloseCW 方便的插入一个关闭当前页面的按钮,可以选择...

    集步邮件发送系统 v2.1

    独立的弹出式系统窗口,可根据需要将它设置为居中和随意;可统计和限制访问者在多少时间内最多能发送几次邮件(以免浪费系统资源);文件体积小功能全,界面干净;可根据自己的需要修改界面;可在邮件中写入发送者的...

    集步邮件发送系统

    独立的弹出式系统窗口,可根据需要将它设置为居中和随意;可统计和限制访问者在多少时间内最多能发送几次邮件(以免浪费系统资源);文件体积小功能全,界面干净;可根据自己的需要修改界面;可在邮件中写入发送者的...

    《程序天下:JavaScript实例自学手册》光盘源码

    第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整...

    程序天下:JavaScript实例自学手册

    第12章 窗口特效与弹出式警告 12.1 无关闭按钮的窗口 12.2 鼠标控制窗口开关 12.3 使窗口只第一次访问时弹出 12.4 禁止弹出警告框 12.5 关闭窗口不提示的方法 12.6 关闭窗口时的提示 12.7 定时弹出窗口 12.8 调整...

    win11任务栏不合并右下角图标全部显示

    皮肤托盘菜单与 Windows 风格相匹配,使它们表现得像弹出窗口并相对于图标居中。 左键和/或右键单击网络图标时选择操作。 恢复到文件资源管理器中的 Windows 7 搜索框,或完全禁用 Windows 搜索。 禁用沉浸式菜单并...

    bootstrap-map-js:轻量级JSCSS扩展,可使用Bootstrap和ArcGIS构建出色的地图绘制应用程序

    响应式弹出窗口 样式化的ArcGIS小部件 移动设备的触摸行为 媒体查询 引导网格系统和Web组件的演示 入门模板 注意:随时为该存储库贡献新模板! 包含什么 该存储库包含以下内容: boostrap-map-js/ ├──dist/ │ ...

    Visual C++编程技巧精选集 光盘

    116.如何在视图窗口中创建弹出式跟踪菜单 117.如何在视图窗口中创建上下文快捷菜单 118.如何禁止运行默认系统菜单按钮命令 119.如何设置默认系统菜单的字体为粗体 120.如何为默认系统菜单文字添加下划线 121.如何...

Global site tag (gtag.js) - Google Analytics