当前位置: 首页 > wzjs >正文

柯桥区建设局网站制作网页的流程

柯桥区建设局网站,制作网页的流程,有哪些网站建设工作,wordpress 短信注册文章简介 本篇文章为【JavaScript 漫游】专栏第 029 篇文章,对 JavaScript 中的 GlobalEventHandlers 接口的知识点进行了总结。 GlobalEventHandlers 接口 除了 addEventListener(),还有一种方法可以直接指定事件的回调函数。 div.onclick clickHa…

拉克丝
文章简介

本篇文章为【JavaScript 漫游】专栏第 029 篇文章,对 JavaScript 中的 GlobalEventHandlers 接口的知识点进行了总结。

GlobalEventHandlers 接口

除了 addEventListener(),还有一种方法可以直接指定事件的回调函数。

div.onclick = clickHandler;

这个接口是由 GlobalEventHandlers 接口提供的。它的优点是使用比较方便,缺点是只能为每个事件指定一个回调函数,并且无法指定事件触发的阶段(捕获阶段还是冒泡阶段)。

HTMLElementDocumentWindow 都继承了这个接口,也就是说,各种 HTML 元素、document 对象、window 对象上面都可以使用GlobalEventHandlers 接口提供的属性。

GlobalEventHandlers.onabort

某个对象的 abort 事件(停止加载)发生时,就会调用 onabort 属性指定的回调函数。

各种元素的停止加载事件,到底如何触发,目前并没有统一的规定。因此实际上,这个属性现在一般只用在 <img> 元素上面。

// HTML 代码如下
// <img src="example.jpg" id="img">
var img = document.getElementById('img');
img.onabort = function () {console.log('image load aborted.');
}

GlobalEventHandlers.onerror

error 事件发生时,就会调用 onerror 属性指定的回调函数。

error 事件分成两种。

一种是 JavaScript 的运行时错误,这会传到 window 对象,导致window.onerror()

window.onerror = function (message, source, lineno, colno, error) {// ...
}

window.onerror 的处理函数共接受五个参数,含义如下。

  • message:错误信息字符串
  • source:报错脚本的 URL
  • lineno:报错的行号,是一个整数
  • colno:报错的列号,是一个整数
  • error: 错误对象

另一种是资源加载错误,比如<img><script>加载的资源出现加载错误。这时,Error 对象会传到对应的元素,导致该元素的 onerror 属性开始执行。

element.onerror = function (event) {// ...
}

注意,一般来说,资源的加载错误不会触发 window.onerror

GlobalEventHandlers.onloadGlobalEventHandlers.onloadstart

元素完成加载时,会触发 load 事件,执行 onload()。它的典型使用场景是window 对象和 <img> 元素。对于 window 对象来说,只有页面的所有资源加载完成(包括图片、脚本、样式表、字体等所有外部资源),才会触发 load 事件。

对于 <img><video>等元素,加载开始时还会触发 loadstart 事件,导致执行onloadstart

GlobalEventHandlers.onfocusGlobalEventHandlers.onblur

当前元素获得焦点时,会触发 element.onfocus;失去焦点时,会触发element.onblur

element.onfocus = function () {console.log("onfocus event detected!");
};
element.onblur = function () {console.log("onblur event detected!");
};

注意,如果不是可以接受用户输入的元素,要触发 onfocus,该元素必须有tabindex 属性。

GlobalEventHandlers.onscroll

页面或元素滚动时,会触发 scroll 事件,导致执行 onscroll()

GlobalEventHandlers.oncontextmenu、GlobalEventHandlers.onshow

用户在页面上按下鼠标的右键,会触发 ·contextmenu 事件,导致执行oncontextmenu()。如果该属性执行后返回 false,就等于禁止了右键菜单。document.oncontextmenuwindow.oncontextmenu` 效果一样。

document.oncontextmenu = function () {return false;
};

上面代码中,oncontextmenu 属性执行后返回 false,右键菜单就不会出现。

元素的右键菜单显示时,会触发该元素的 onshow 监听函数。

其他的事件属性

鼠标的事件属性。

  • onclick
  • ondblclick
  • onmousedown
  • onmouseenter
  • onmouseleave
  • onmousemove
  • onmouseout
  • onmouseover
  • onmouseup
  • onwheel

键盘的事件属性

  • onkeydown
  • onkeypress
  • onkeyup

焦点的事件属性

  • onblur
  • onfocus

表单的事件属性

  • oninput
  • onchange
  • onsubmit
  • onreset
  • onreset
  • onselect

触摸的事件属性

  • ontouchcancel
  • ontouchend
  • ontouchmove
  • ontouchstart

拖动的事件属性分成两类:一类与被拖动元素相关,另一类与接收被拖动元素的容器元素相关

被拖动元素的事件属性

  • ondragstart:拖动开始
  • ondrag:拖动过程中,每隔几百毫秒触发一次
  • ondragend:拖动结束

接收被拖动元素的容器元素的事件属性

  • ondragenter:被拖动元素进入容器元素
  • ondragleave:被拖动元素离开容器元素
  • ondragover:被拖动元素在容器元素上方,每隔几百毫秒触发一次
  • ondrop:松开鼠标后,被拖动元素放入容器元素

<dialog> 对话框元素的事件属性

  • oncancel
  • onclose
http://www.dtcms.com/wzjs/385740.html

相关文章:

  • 保定网站建设推广公司怎么样百度经验手机版官网
  • 青海市住房和城乡建设厅网站今天发生了什么重大新闻
  • 汽车用品网站建设公司推广渠道
  • 做承兑 汇票一般会用哪些网站百度搜索引擎优化的推广计划
  • 网站建设成都公司最新新闻事件摘抄
  • 网站要做手机版怎么做今日国内新闻最新消息10条新闻
  • 嘉兴网站建设兼职拼多多关键词优化步骤
  • 今日头条网站是用什么系统建设的外链兔
  • 深圳个人网站建设今日新闻联播主要内容
  • 公司网站 个人备案线上推广策略
  • 尊园地产做的网站搜索引擎营销的作用
  • 网站建设官网型好呢还是商城型网络营销网课
  • 北京赛车网站开发多少钱2023年7月最新新闻摘抄
  • wordpress smtp非插件北京seo代理商
  • 淘客网站让别人做做app软件大概多少钱
  • wordpress 新闻采集站济南做网站公司
  • 河北固安县网站建设西安百度推广竞价托管
  • dede无法一键更新网站网站建设品牌公司
  • 做网站维护的是什么人谷歌广告推广怎么做
  • 老网站绑定新网站如何做?站长工具流量统计
  • 自己有一个域名怎么做网站网站收录情况
  • 在线代理上网天津百度网站快速优化
  • 沈阳市城乡建设委员会网站seo综合查询工具可以查看哪些数据
  • 广州市平安建设 网站seort什么意思
  • 营销网站开发哪家好商旅100网页版
  • 网站建设信(信科网络)网站推广的软件
  • 摄影网站免费源码厦门做网站公司有哪些
  • 揭阳市住房和城乡建设局网站百度搜索链接入口
  • 网上做兼职的网站有哪些创建网址链接
  • dw软件做网站湘潭seo培训