IE8中怎样使用脚本隐藏弹出窗口的地址栏

在HTML中使用javascript的window.open(目标URL, 窗口名称, "location=no,directories=no,menubar=no,toolbar=no")打开一个IE窗口,在IE6中,地址栏被自动隐藏,可是IE8和IE7中,因为安全原因,地址栏以不可编辑的形式显示在窗口上部(右侧还附带一个刷新按钮)。
因为我所做的项目中,页面大小是固定的,如果这个地址栏出现了,会造成页面出现滚动条,用户体验就会改变。
调查的结果是,在IE8的设定中,如果将【目标URL】加入信赖站点,或者在【安全】设置中把【允许地址栏隐藏】设为有效,这个地址栏就不再弹出。
可是用户要求即使不对IE进行设定,也想维持原有使用体验。
请问, 在代码中能否控制地址栏不出现呢?
或者有没有微软官方网站链接说明在代码中无法控制地址栏的显示呢?
不好意思,只能以此来说服客户了。。。
谢谢!不胜感激!!

如果IE安全设置为不允许地址栏隐藏,那么代码是没法控制地址栏不出现的,不然的话客户端的脚本能修IE的安全设置,这就成为一个安全漏洞了。

你可以试一下用X-UA-Compatible指定当前页面支持的IE版本

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值