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

2ndboy 2003-06-04 06:54:45
通常用 window.open 打开一个小窗口并且设置它的外观,那么我如何不用 open 而是让被打开的这个窗口自己设定它的外观和位置呢?
...全文
99 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jsidiot 2003-06-05
期待哦
  • 打赏
  • 举报
回复
hyafer 2003-06-05
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>

  • 打赏
  • 举报
回复
lapmx 2003-06-05
据我所知,不可以
我的办法是,open一个新的,关闭自身,就像自身改变了一样
  • 打赏
  • 举报
回复
zhaoweiwei 2003-06-04
好像不可以!只有open可以办到
为什么不用open呢?编程不要钻牛角尖吗:)

  • 打赏
  • 举报
回复
blestcc 2003-06-04
我好象没有听说过可以这样设置哦,只听说过可以设置滚动条。
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
加入

8.6w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
申请成为版主
帖子事件
创建了帖子
2003-06-04 06:54
社区公告
暂无公告