Javascript window.open location=在一台服务器上不起作用,而在另一台服务器上不起作用?

Javascript window.open location=在一台服务器上不起作用,而在另一台服务器上不起作用?,javascript,window.open,Javascript,Window.open,使用以下代码生成没有URL栏的弹出窗口 <head> <title></title> <script type="text/javascript"> function open_on_entrance() { window.open('http://address.com', 'popsearch', 'resizable,dependent,status,width=1100,height=

使用以下代码生成没有URL栏的弹出窗口

<head>
    <title></title>
    <script type="text/javascript">
        function open_on_entrance() {
            window.open('http://address.com', 'popsearch', 'resizable,dependent,status,width=1100,height=700,left=10,top=10')
        }
    </script>
</head>
<body onload="open_on_entrance()">

在入口()上打开功能{
打开窗户http://address.com“,”popsearch“,”可调整大小,相关,状态,宽度=1100,高度=700,左侧=10,顶部=10')
}
这里有一个疯狂的部分——当我在我的模型服务器上运行代码时,它会工作,但是当相同的代码在生产服务器上运行时,URL会显示出来。这是在单独服务器上从同一浏览器进行测试时发生的


我知道有些浏览器不允许使用
location=no
标记,但服务器上是否有不允许的设置?

您的代码可以正常工作。但是,请检查以下事项

  • 您已清除浏览器缓存
  • 您的浏览器已被阻止 弹出窗口

服务器不会影响代码的结果。

您没有说是哪个浏览器,但Internet Explorer中有一个有趣的设置,强制URL栏始终显示。确保此设置为启用

IE 11/ 工具/ 互联网选项/ 安全/ (为您的站点选择正确的区域,通常是可信的)/ “杂项”下的自定义级别/ 在“允许网站在没有地址或状态栏的情况下打开窗口”/
设置为enabled

Javascript与提供服务的服务器无关;它在浏览器中运行。是否已清除浏览器缓存?清除缓存,关闭窗口并尝试新会话,所有参数。我可以在prod服务器上运行页面,它会显示URL,然后立即从模型服务器上尝试,但它不会显示URL。有超过几页说它根本不应该工作(在IE11中测试),但在模型上有(或没有),在Prod中工作方式不同。