zoukankan      html  css  js  c++  java
  • 对showModalDialog窗口的大小调整

    代码中有使用较多showModalDialog弹出窗口,而每段代码总是带一堆的参数设置,现在想把这些参数直接设在弹出窗口本身。在弹出窗口的Body onload事件中进行处理。
    现在还要区分一点,实际使用时是弹出窗口,但平时也会单独启动该窗口用于调试。因此要找出弹出状态与调试状态的区别,这里就不能用document.location.port==80来判断了。
    然后又发现,对于showModalDialog,moveTo与resizeTo没有效果。
    网络查询后发现在调试状态下,还有监视window变量也没有显示出来的dialogHeight, dialogWidth, dialogTop, dialogLeft这些参数。检测的方法也就有如下方法了:
      if (dialogWidth)
      {
        dialogWidth  = "320px";
        dialogHeight = "300px";
      }
    之后,查询《网页制作完全手册》帮助文件中的moveTo说明,有这一段话:
    This method does not work on dialog windows. In order to move or size a dialog window, manipulate the dialogHeight, dialogWidth, dialogTop, and dialogLeft properties.

    最后再提一下,在Body的onload事件处理这些大小位置,效果不好,会有明显闪烁一下,后来我在网页底部立即执行,这样会好一些。只是不能这样写:if (dialogWidth),单独调试时会出错“dialogWidth未定义的错误”。应该改为:  if (typeof(dialogWidth) != "undefined")

  • 相关阅读:
    Django-admin管理工具
    docker-ce安装与搭建私有仓库
    docker-建立私有registry
    UBUNTU 下设置全局 path变量
    REDIS学习(1)环境搭建
    mongodb学习(1) 第一次开启 mongdb
    linux 添加 $path
    php cgi 与 cli 区别
    mysql 分区信息查看
    php 编译安装选项
  • 原文地址:https://www.cnblogs.com/yzx99/p/1362446.html
Copyright © 2011-2022 走看看