自动打开弹出窗口并防止浏览器阻止它
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
我需要在我的页面加载时调用一个函数(该函数将打开一个弹出窗口)。
如果我想打开弹出窗口,该函数应该由用户事件(点击或其他)调用。
我试图模拟 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