Javascript在某些浏览器中不起作用

Javascript在某些浏览器中不起作用,javascript,popup,Javascript,Popup,我从事培训工作,我们在两个不同的主办地点主办相同的材料。为了使用相同的材料,而不必创建修改过的副本,我使用脚本根据宿主位置指向一个位置。如图所示: function popup(url) { var width = 1280; var height = 720; var left = (screen.width - width)/2; var top = (screen.height - height)/2; var params = 'width='+width+',

我从事培训工作,我们在两个不同的主办地点主办相同的材料。为了使用相同的材料,而不必创建修改过的副本,我使用脚本根据宿主位置指向一个位置。如图所示:

    function popup(url) 
{
var width  = 1280;
var height = 720;
var left   = (screen.width  - width)/2;
var top    = (screen.height - height)/2;
var params = 'width='+width+', height='+height;
params += ', top='+top+', left='+left;
params += ', directories=no';
params += ', location=no';
params += ', menubar=no';
params += ', resizable=yes';
params += ', scrollbars=yes';
params += ', status=no';
params += ', toolbar=no';

newwin=window.open(url,'windowname4', params);
if (window.focus) {newwin.focus();}

}

if (window.location.hostname=='exacttraining.ekphost.com') {
   popup('https://exacttraining.ekphost.com/exact/servlet/ekp?TX=PAGELAYOUT&MTX=myhome%26');
} else {
   popup('https://exact.ekphost.nl/exact/servlet/ekp?TX=PAGELAYOUT&MTX=myhome%26');
}
这一直运行得很好,直到突然一个测试显示它不再适用于Chrome和Edge,但它仍然适用于IE。你知道为什么它会在某些浏览器(但不是所有浏览器)中停止工作吗?我能做些什么让它在所有浏览器中都能正常工作吗

谢谢,
Aimee

弹出窗口被现代浏览器阻止了吗?代码在chrome控制台中为我工作。@可能是,但屏幕上没有显示有什么东西被阻止了。你只需点击,什么都不会发生。我如何测试它是否是弹出窗口阻止程序?@Shadowfool这是否意味着这与我自己(或更可能是我的公司)的设置有关?如果不是由用户操作(单击按钮)直接启动,大多数浏览器将自动阻止弹出窗口。如果弹出窗口被阻止,Chrome中地址栏的右侧应该会出现一条消息,您应该会在开发者控制台中看到一个错误,因为
newwin
null