第一个问题可以使用对话框实现
 var w=350,h=200;
 var w=screen.availWidth,h=screen.availHeight;
 var theURL="dlg_zoom.asp?"
 var  theDes="status:no;center:yes;help:no;minimize:no;maximize:no;dialogWidth:"+w+"px;scroll:no;dialogHeight:"+h+"px;border:think";
 var rv=self.showModalDialog(theURL,null,theDes);其中minimize:no;maximize:no;就可以去掉最大化和最小化按钮
使用对话框有个不方便的地方就是连接会到新的窗口去
除非你使用框架结构的页面
第二个问题使用 self.opener.frames["框架名字"].location.reload();第三个问题 self.print(); 执行打印,,,,好象没有办法知道打印结束,除非使用微软的打印预览功能,那个比较复杂

解决方案 »

  1.   

    1、直接弹出只显示IE中的标题栏+关闭(图标),导航条的窗口
    <script language="javascript">
    window.open('http://..','','toolbar=yes,width=500,height=500');
    </script>
    若要调用则将其写成一个function或sub
    2、新页面中:
    <input type=button onclick="window.opener.location.reload();" value="刷新父窗口" >
    3、俺还不知
      

  2.   

    如够我想每个页面都统一样式,如果采用Window.open 那将是非常痛苦的事,有没有更好的办法。
    用Window.opener.frames["框架名称"].location.reload() 时怎么出现没有此对象或不是对象的错误提示?
      

  3.   

    Window.opener.frames["框架名称"].location.reload
    改为:
    Window.parent.frames["框架名称"].location.reload

    Window.top.frames["框架名称"].location.reload
      

  4.   

    如果我想刷新制定的页面,需要怎么处理,是否用Title 可是标识? 例如,有些音乐网站中播放放在一个弹出窗口中,当点击新的音乐是,即可刷新那个窗口播放,如何实现的?
      

  5.   

    关键要为播放窗口取一个固定名字(如playWindow):
    onclick=window.open("play.asp?id="+id,"playWindow","width=400,height200,toolbar=no")