事件处理程序在Javascript中有哪些特权?

时间:2015-12-06 14:11:04

标签: javascript dom browser event-handling dom-events

假设您有一个打算example.com的功能:

function openExampleCom() {
    window.open('http://example.com');
}

如果您只是尝试从代码或开发人员控制台运行它,

openExampleCom();

浏览器可能会阻止不需要的弹出窗口,而不是打开example.com。但是,如果你运行相同的功能,比如说,click - 事件,

document.onclick = openExampleCom;

浏览器可能会在新的标签/窗口中毫不犹豫地打开example.com以响应您的点击。

我的问题是:哪些案例/事件是特殊/“特权”(如click - 事件处理程序)以及他们有什么“特权”(比如window.open没有限制)?

0 个答案:

没有答案