我要投稿
  • 您当前的位置:57365.com -> 技术教程 -> 网站建设教程 -> CSSHTML教程 -> 教程内容
  • [ 收藏本页教程 ]
  • 全屏窗无提示关闭父窗口CSSHTML教程

    教程作者:佚名    教程来源:不详   教程栏目:CSSHTML教程    收藏本页
    希望这是window.open()打开fullscreen全屏窗口时无提示关闭父窗口的完美解决方案:

    我们通常都是用控件法,在父窗口文件里放一个:
    <object id=closeWin type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="CLOSE"></object>
    然后子窗口closeWin.Click()来无提示关闭父窗口。

    这样做的弊病是:这个<object>是outlook的一个控件,有些朋友习惯用比如foxmail这样的客户端,压根装windows的时候就没装outlook,那样就不会有效果。现在的解决思路就是让父窗口自己把自己再声明为子窗口,而这个原父窗口的“虚拟父窗口”其实并不存在,将他声明为null就可以了,这样既然原父窗口自己也变成“子窗口”了,那么就可以很方便地用window.close()来关闭他了,根本不用担心会有提示框:)

    其实是我写代码的时候碰巧写错了,结果歪打正着!我只在IE6测试了,其他兼容性没测试。

    运行代码框

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

    (出处:

    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.hxswjs.com All Rights Reserved.57365.com 版权所有