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

2ndboy 2003-06-04 06:54:45
通常用 window.open 打开一个小窗口并且设置它的外观,那么我如何不用 open 而是让被打开的这个窗口自己设定它的外观和位置呢?
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
我好象没有听说过可以这样设置哦,只听说过可以设置滚动条。

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧