[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 【已解决】一个关于利用屏幕对象来把网页窗口逐渐变大的问题,不知道问题出在哪?

本帖最后由 c755731262 于 2015-10-12 03:01 编辑
  1. <html>
  2. <body>
  3. <script>
  4. var x=10;
  5. var y=window.screen.availHeight;
  6. var dx=5;
  7. var newFrm=window.open("","newForm","menubar=0,toolbar=0");
  8. newFrm.resizeTo(x,y);
  9. var intervalID=window.setInterval("active()",100);
  10. function active()
  11. {
  12.   if(newFrm.closed)
  13.     {
  14.      clearInterval(intervalID);
  15.      return;
  16.      }
  17.   if(x<screen.availWidth)
  18.      x+=dx;
  19.   else
  20.      {
  21.        clearInterval(intervalID);
  22.       }
  23.    newFrm.resizeTo(x,y);
  24.   
  25. }
  26. </script>
  27. <input type="button"  value="stop" onclick="clearInterval(intervalID);newFrm.close();">
  28. </body>
  29. </html>
复制代码

回复 2# CrLf


    本意是,新打开的窗口高度不变,宽度慢慢变大,直到等于某个值

TOP

回复 3# c755731262


    你多等会试试,运行后不管他,喝杯茶再回来看看

TOP

回复 2# CrLf


    l我在I8测试时发现,把刚打开的窗口往上移动后,的确可以看到窗口向下增加高度,但宽度也没变;而且在IE11测试时,不支持

TOP

一直在变大,只是你的 x 小于窗口宽度下限(宽度被右上角按钮卡着),所以一开始观察不到罢了,运行后等一会就看到效果了
1

评分人数

TOP

返回列表