CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何让窗口自己设定自己的外观跟位置?【100分】

楼主2ndboy(贱男春)2003-06-04 18:54:45 在 Web 开发 / JavaScript 提问

通常用   window.open   打开一个小窗口并且设置它的外观,那么我如何不用   open   而是让被打开的这个窗口自己设定它的外观和位置呢? 问题点数:100、回复次数:5Top

1 楼blestcc(我穿墙而过)回复于 2003-06-04 19:36:14 得分 10

我好象没有听说过可以这样设置哦,只听说过可以设置滚动条。Top

2 楼zhaoweiwei(if(轩辕剑^倚天剑))回复于 2003-06-04 21:19:20 得分 20

好像不可以!只有open可以办到  
  为什么不用open呢?编程不要钻牛角尖吗:)  
   
  Top

3 楼xiaoshi(累)回复于 2003-06-05 00:47:42 得分 0

期待哦Top

4 楼lapmx(e+)回复于 2003-06-05 01:04:18 得分 20

据我所知,不可以  
  我的办法是,open一个新的,关闭自身,就像自身改变了一样Top

5 楼hyafer(真伤脑筋)回复于 2003-06-05 01:26:30 得分 50

window对象自身控制外观的方法只有moveBy(),moveTo(),resizeBy(),resizeTo,focus(),blur(),其他的外观就要靠其父窗口用open()方法设置了。以下是对window对象自身对自身的外观控制的最好例子:其余的就不要再白费劲了,当然我们可以设想将来新版本的浏览器可以实现更多对自己的控制,但是也会留下一些安全隐患:)  
   
  <script   language="javascript">  
  var   x=0,y=0,w=200,h=200;  
  var   dx=5,dy=5;  
  var   interval   =   100;  
  var   win=window.open('javascript:"<h1>BOUNCE!</h1>"',"","width="+w+",height="+h);  
  win.moveTo(x,y);  
  var   intervalID   =   window.setInterval("bounce()",interval);  
  function   bounce(){  
  if   (win.closed)   {  
  clearInterval(intervalID);  
  return;  
  }  
  if   ((x+dx>   (screen.availWidth-w))   ||   (x+dx   <0))   dx=-dx;  
  if   ((y+dy>   (screen.availHeight   -   h))   ||(y+dy<0))   dy=-dy;  
  x+=dx;  
  y+=dy;  
  win.moveTo(x,y);  
  }  
   
  </script>  
  <form>  
  <input   type=button   value=stop   onclick="clearInterval(intervalID);win.close();">  
  </form>  
   
  Top

相关问题

  • 如何在设定mdi子窗口的位置?
  • 请问CFileDialog如何设定它的窗口弹出位置?
  • C#(winform)里如何设定一个弹出窗口的位置啊??
  • 关于窗口位置的设定(分数不多了,而问题又太多,只好小气点)。
  • 如何设定对话框的位置?
  • 设定了CTreeView的外观为TVS_HASLINES,然而还是看不到线?
  • Grid风格的数据窗口怎么保存用户使用时设定的列的宽度,列的位置等信息?
  • 如何或者编辑框光标位置和设定位置?
  • 关于窗口外观的问题?
  • 怎样设定本窗口大小。

关键词

  • 控制
  • 外观
  • 设置
  • open

得分解答快速导航

  • 帖主:2ndboy
  • blestcc
  • zhaoweiwei
  • lapmx
  • hyafer

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo