Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript window.open函数在IE7中被指示不显示工具栏和菜单栏时显示_Javascript_Asp.net_Internet Explorer 7 - Fatal编程技术网

JavaScript window.open函数在IE7中被指示不显示工具栏和菜单栏时显示

JavaScript window.open函数在IE7中被指示不显示工具栏和菜单栏时显示,javascript,asp.net,internet-explorer-7,Javascript,Asp.net,Internet Explorer 7,我目前正在尝试使用下面的代码打开另一个IE窗口,但工具栏和菜单栏仍然显示在IE7下,但它似乎在IE8下工作。为什么要这样做 mywindow = window.open("dataviewer.aspx?id=" + id , "", "toolbar=no,location=no,directories=no,menubar=no"); 它在IE9的IE7模式下工作。我没有安装真正IE7的机器 不再支持目录功能。只是猜测,但这可能是你的问题 要尝试的一件事是只指定“toolbar=no”。一

我目前正在尝试使用下面的代码打开另一个IE窗口,但工具栏和菜单栏仍然显示在IE7下,但它似乎在IE8下工作。为什么要这样做

mywindow = window.open("dataviewer.aspx?id=" + id , "", "toolbar=no,location=no,directories=no,menubar=no");

它在IE9的IE7模式下工作。我没有安装真正IE7的机器

不再支持
目录
功能。只是猜测,但这可能是你的问题

要尝试的一件事是只指定
“toolbar=no”
。一旦指定禁用其中一项功能,其余功能将默认为
no
。如果您不需要工具栏,但确实需要地址栏,则必须明确地说
“location=yes”
,才能重新打开它们。因此,仅将一个功能设置为
no
就足以关闭其余功能

试试这个:


编辑:也许还可以尝试
“toolbar=no,menubar=no”
而不使用指定的其他功能。

我似乎记得必须将一个网站添加到IE7中的“受信任网站”列表中才能隐藏工具栏。当然,如果你不能控制访问者的访问,这也不会有什么帮助,但我认为这在IE7中已经被锁定了——尽管MSDN没有说明这一点。这可能是一个高级设置,或者可能与我的一些第三方插件或反病毒软件有关。我只知道我有一个网站,它启动了一个小窗口,原本是一个“浮动工具栏”,它在IE6中工作得很好,但一旦我升级到IE7,宽度和高度都工作了,但它有工具栏。我将该站点添加到我的受信任站点列表中,它再次开始工作


如果你是这样的话,我会检查高级安全功能,看看普通站点和受信任站点之间有什么不同,也许可以对控制这一点的设置进行调整。

我也可以在IE8的IE7模式下使用它,只是在尝试时它不是普通的IE7。我最初没有使用目录功能,但它仍然不起作用。我会尝试一下你的其他建议。尝试只设置
toolbar=no
,但没有效果。我正在使用IE 7.0.5730.13。我尝试将其添加到受信任的站点列表中,禁用所有加载项,并将所有安全设置降低到最低级别;这对我的案子没有帮助。
mywindow = open("dataviewer.aspx?id=" + id , "", "toolbar=no");