自动打开弹出窗口并防止浏览器阻止它

Open a popup automatically and prevent browser to block it

我需要在我的页面加载时调用一个函数(该函数将打开一个弹出窗口)。

如果我想打开弹出窗口,该函数应该由用户事件(点击或其他)调用。

我试图模拟 click 事件,但它不起作用。正在调用该函数,但尚未创建 click 事件。

例如,我尝试使用 angular 执行以下操作:

var element = angular.element("<div ng-click='MyFunction()'></div>");
            compiled = $compile(element)(scope);
            $timeout(function () {
                compiled.triggerHandler('click');
            }, 100)

@IsraGab,如果您希望在页面加载时发生用户事件,那么我认为您必须为 body 元素选择 onmouseout 事件。 这是 plunker link: Plunker