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")

  • 相关阅读:
    记人生第一面之ThoughtWorks面试经历
    2016阿里笔试
    思特沃克学院学习方法总结
    敏捷软件开发
    express
    如何将项目部署到heroku并使用malb数据库
    渐进增强与平稳退化
    what is react?
    什么是Node.js
    面试1(转)
  • 原文地址:https://www.cnblogs.com/yzx99/p/1362446.html
Copyright © 2011-2022 走看看