在XP+SP2、2003+SP1下隐藏模态窗口的状态栏

系统 1743 0

   原文: http://birdshome.cnblogs.com/archive/2005/07/20/196396.html


    微软的Windows XP SP2是一个非常棒的Services Pack,特别是对IE添加了Add-ones的管理功能,即使被恶意ActiveX强行安装,以可以非常轻松的将其disable掉。不过SP2对安全增强,同时也给我们带来一些烦恼,其中对弹出窗口的限制,就非常的不爽。

    虽然我也是非常强烈的弹出窗口反对者,但是我一般反感的是泛滥的window.open这类窗口,而对于模态窗口window.showModalDialog,由于它常常是用来确定用户 必须完成 一定功能的,所以我比较接受,也比较喜欢。当我们自己使用模态窗口时,没有status bar的窗口我认为是比较美观的 ,可是近来发现很多时候我们不能通过showModalDialog(url, null, "status:no")来隐藏模态窗口的status bar了:(。这是SP2为了所谓的安全性问题——防哄骗、反钓鱼什么的,做出的一个限制,同时Window 2003 SP1也包括此功能限制。

    从此以后,我们就永远不能弹出没有status bar的模态窗口了吗?如果访问一些旧的系统的模态窗口,很可能因为强制显示status bar后,遮挡我们窗口中有用的内容,同时还有可能会出现一个巨ugly的滚动条 。那么我们把站点加入trusted sites中呢?kao,这也不行,还是会被强制显示出status bar,搞什么飞机嘛!

    后来发现,要在XP SP2和2k3 SP1以后的IE6中隐藏模态窗口的status bar,居然需要把你访问的那个站点加入 local intranet sites 中才可以,这个真是bt哇

    LocalIntanet.png

    ATTENTION: The Setting Above Is Very Dangerous to Your System !!!


后来又发现一个修改IE兼容性的方法来解决这个问题,就是将注册表中的: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WINDOW_RESTRICTIONS 键下的explorer.exe和iexplore.exe两个属性得键值改为:0x00000000。

在XP+SP2、2003+SP1下隐藏模态窗口的状态栏


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论