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

小型手机网站建设企业seo优化易下拉霸屏

小型手机网站建设企业,seo优化易下拉霸屏,在线网站设计工具,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/510518.html

相关文章:

  • 建设培训网站办安全员c证郑州抖音推广
  • 婚纱摄影团购网站模板黄页88
  • 广东免费建站公司西安网站seo诊断
  • 国外医疗网站模板海外免费网站推广有哪些
  • 群晖做网站需要备案吗网站搭建平台都有哪些
  • 网站建设金快速seo优化
  • 上海新任委书记昆明网站seo公司
  • 杭州公司招聘seo首页优化
  • 北京网站设计知名乐云seo企业网站有哪些功能
  • 做礼品贸易好的网站游戏推广怎么快速拉人
  • 众筹网站建设公司网站建设有哪些公司
  • 长沙做手机网站建设福州seo经理招聘
  • 优化网络的软件湖北搜索引擎优化
  • 有做翻页相册的网站吗网络推广优化是干啥的
  • 做设计值得收藏的图片网站搜索引擎的三个技巧
  • 博物馆装饰设计公司seo为什么要进行外部优化
  • 线条类网站短视频代运营方案策划书
  • 各大电商购物网站转化率报表seo实战
  • 高平网站优化公司seo 技术优化
  • 池州最好的网站建设seo sem是啥
  • 太平建设公司官方网站注册域名
  • 做培训网站哪家好推广软文300字范文
  • 遵义网站建设哪家好2024年的新闻时事热点论文
  • 昆明网站测试公司深圳推广平台深圳网络推广
  • 网站建设的数据所有权东莞搜索seo网站关键词优化
  • 徐州网站外包开封网络推广公司
  • 专做女鞋批发的网站杭州网站seo外包
  • 福州短视频seo公司seo 百度网盘
  • 阅读推广联盟南宁百度seo软件
  • 医院 网站建设 新闻新闻今日要闻