100 分求救 window.open 问题!!!!!!

nnb2000 2003-06-09 09:59:39
用 window.open 打开的页面窗口,不是始终在前面,可以与其它窗口进行切换;

而用 showModalDialog 的方式打开,进可以实现末态方式,即该窗口始终在前;

目前想使用 window.open 的方式来实现窗口始终在前的末态方式,请问各位高手该怎么做呢?。。。非常感谢!~
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
blestcc 2003-06-09
  • 打赏
  • 举报
回复
要么在子窗口加入如下代码:

<body onload="self.focus()" onmouseout="opener.document.body.setCapture()" onbeforeunload="opener.document.body.releaseCapture()">
nnb2000 2003-06-09
  • 打赏
  • 举报
回复
基本上是这样的效果,但是后面的父窗口可以关闭和操作,事实上和 showModalDialog 的方式还有很大的差别啊。。我理想中的效果,就是后面的父窗口不能作任何的操作。
ggdw 2003-06-09
  • 打赏
  • 举报
回复
<script language=JavaScript>
var openWin = window.open('about:','new','menubar=no,scrollbars=no,toolbar=no');
openWin.blur();
openWin.setInterval("window.opener.openWin.focus();",10);
</script>
tigerwen01 2003-06-09
  • 打赏
  • 举报
回复
<script language=JavaScript>
var openWin = window.open('about:','new','menubar=no,scrollbars=no,toolbar=no');
openWin.blur();
openWin.setInterval("window.opener.openWin.focus();",10);
</script>
meizz 2003-06-09
  • 打赏
  • 举报
回复
<script language="JavaScript">
var meizz = window.open("about: <body bgcolor=#000000>","win","menubar=no");
meizz.blur();
self.focus();
meizz.resizeTo(640,480);
meizz.moveTo(screen.availWidth/2-320,screen.availHeight/2-240);
meizz.setInterval("window.opener.meizz.focus();",10);
</script>

87,987

社区成员

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

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