我目前正在尝试使用下面的代码打开另一个IE窗口,但工具栏和菜单栏仍在IE7下显示,但它似乎在IE8下工作。为什么要这样做?
mywindow = window.open("dataviewer.aspx?id=" + id , "", "toolbar=no,location=no,directories=no,menubar=no");
答案 0 :(得分:2)
我似乎记得必须在IE7中的“受信任的站点”列表中添加一个网站,以隐藏工具栏。当然,如果你无法控制访问者,那对你来说无济于事,但我认为这是IE7中的一些东西 - 尽管MSDN没有说明这一点。它可能是一个高级设置,或者它可能与我所拥有的某些第三方附加或防病毒有关。我只知道我有一个网站推出了一个小窗口,它本来是一个“浮动工具栏”,它在IE6中运行得很好,但是一旦我升级到IE7,宽度和高度都有效,但它有工具栏。我将该网站添加到我的可信站点列表中,它又开始工作了。
如果是这种情况,我会检查高级安全功能,看看普通站点和可信站点之间有什么不同,也许可以控制一个设置。
答案 1 :(得分:0)
它在IE9中以IE7模式运行。我没有安装 real IE7的机器。
不再支持directories
功能。只是一个猜测,但这可能是你的问题。
要尝试的一件事是仅指定 "toolbar=no"
。在您指定禁用其中一项功能后,其余功能将默认为no
。如果您不想使用工具栏,但确实需要地址栏,则必须明确说出"location=yes"
才能重新启用它们。因此,只为no
设置一个功能就足以将其余功能关闭。
试试这个:http://jsfiddle.net/VD8sk/
mywindow = open("dataviewer.aspx?id=" + id , "", "toolbar=no");
修改:如果没有指定其他功能,也可以尝试"toolbar=no,menubar=no"
。