我正在尝试使用window.open在Click事件的事件处理程序中打开一个新窗口:
var onButtonClick = function() {
alert('start');
window.open('http://www.google.com', 'goog', 'width=800,height=400');
alert('done');
};
var element = document.getElementById("button");
element.addEventListener('click', onButtonClick);
我希望提醒“开始”,提示“结束”,并打开一个窗口。 这适用于linux上的Chrome,但是在Ubunutu的Firefox 20.0中,我只收到第一个警告,建议在window.open方法的某处,控件丢失。
如果这是一个弹出窗口阻止程序问题,我会发出一些弹出窗口被阻止的通知,而window.open应该只返回null并继续抛出第二个警告。
有什么想法吗?我是否滥用事件处理程序或window.open方法?
答案 0 :(得分:0)
禁用所有Firefox扩展后,上面的代码按预期工作。此问题可能特定于我自己的计算机和配置。