codecamp

window方法:captureEvents()

captureEvents()方法

captureEvents()方法用于注册窗口以捕获指定类型的所有事件。

注意:自Gecko 1.9(Firefox 3)以来已弃用此功能,并且已经从Web标准中删除。虽然有些浏览器可能仍然支持它,但如果可能的话,请避免使用它并更新现有代码;请注意,此功能可能随时停止运行。

captureEvents()方法语法

window.captureEvents(eventType) 

eventType是以下值的组合:Event.ABORT,Event.BLUR,Event.CLICK,Event.CHANGE,Event.DBLCLICK,Event.DRAGDDROP,Event.ERROR,Event.FOCUS,Event.KEYDOWN,Event.KEYPRESS,Event.KEYUP,Event.LOAD,Event.MOUSEDOWN,Event.MOUSEMOVE,Event.MOUSEOUT,Event.MOUSEOVER,Event.MOUSEUP,Event.MOVE,Event.RESET,Event.RESIZE,Event.SELECT,Event.SUBMIT,Event.UNLOAD。

captureEvents()方法示例

<!DOCTYPE html>
<html lang="en">
<head>
<!-- ... -->
<script>
function reg() {
  window.captureEvents(Event.CLICK);
  window.onclick = page_click;
}

function page_click() {
  alert('page click event detected!');
}
</script>
</head>

<body onload="reg();">
<p>click anywhere on this page.</p>
</body>
</html>

笔记

通过用户活动在DOM中引发的事件(例如单击按钮或将焦点从当前文档移开)通常在到达发起事件的对象之前首先通过高级window和document对象。

当您在window中调用captureEvents()方法时,您指定的类型的事件(例如,Event.CLICK)不再传递给层次结构中的“较低”对象。为了使事件以通常的方式“冒泡”,您必须在窗口上调用window.releaseEvents()以防止事件被捕获。

请注意,您可以使用以下语法将事件列表传递给此方法:

window.captureEvents(Event.KEYPRESS | Event.KEYDOWN | Event.KEYUP)

规范

这不是任何规范的一部分。

window方法:cancelIdleCallback()
window方法:clearImmediate()
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Fetch API官方文档指南

Fetch API方法

WindowOrWorkerGlobalScope执行者:window

window属性

WindowOrWorkerGlobalScope执行者:WorkerGlobalScope

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }