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

时间:2016-06-19 11:31:35

标签: javascript angularjs events javascript-events event-handling

当我的页面加载时,我需要调用一个函数(哪一个会打开一个弹出窗口)。

如果我希望弹出窗口打开,则应该通过用户事件(单击或其他内容)调用该函数。

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

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

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

1 个答案:

答案 0 :(得分:0)

@ IsraGab,当您在页面加载时需要用户事件时,我认为您必须为body元素选择onmouseout事件。 这是plunker链接: Plunker