여기에 제시된 이벤트에는 특정 HTML 요소에서 발생할 때 대부분의 브라우저에서 인식되는 이름이 있습니다. 즉, 브라우저는 이 HTML 요소에 대해 등록한 이벤트 핸들러 스크립트를 찾아 즉시 실행합니다.
초반에는 몇 가지 이벤트만 있습니다. 이러한 이벤트는 거의 모든 JavaScript 브라우저, 심지어 아주 오래된 브라우저에서도 작동합니다. 이러한 초기 이벤트는 링크나 양식에서만 작동하고 때로는 전체 창에서 작동하지만 대부분의 다른 HTML 요소에서는 작동하지 않습니다.
시대가 변했고, 새로운 이벤트도 많이 소개되었습니다. 4세대 이상의 브라우저에서는 모든 HTML 요소에 이벤트를 등록할 수 있습니다.
따라서 기본적으로 모든 요소에 이벤트를 바인딩할 수 있지만
에 키다운을 바인딩하는 것은 별 의미가 없습니다.
여기에서 전체 브라우저 이벤트 호환성 목록을 확인하세요.
인터페이스 이벤트
인터페이스 이벤트는 사용자 작업이 아니라 사용자 작업의 결과에 의해 발생합니다.사용자가 요소를 클릭하면 클릭 시간이 트리거됩니다. 특별한 의미가 있는 요소를 클릭하면 추가 인터페이스 이벤트가 발생합니다.
예를 들어 사용자가 링크를 클릭하면 클릭 시간이 트리거됩니다. 이 링크를 클릭하면 새 페이지가 로드되므로 이 특수 클릭 이벤트로 인해 인터페이스 이벤트 언로드가 트리거됩니다.
다른 인터페이스 이벤트로는 크기 조정, 스크롤, 초점/흐림이 있습니다.
마우스 이벤트
Netscape 2부터 모든 브라우저는 이 두 가지 사실을 발견했습니다. 마우스가 링크 영역에 들어가면 mouseover 이벤트가 트리거됩니다. 그가 이 링크를 클릭하면 클릭 이벤트가 트리거됩니다. mouseout이 추가된 직후 마우스가 링크 영역을 벗어날 때 트리거됩니다. 따라서 전통적인 마우스 이벤트 트라이어드(Traditional Triad)가 확립되었습니다.3세대 브라우저에서는 마우스 이벤트가 일부 확장되었습니다. dbclick이 추가되었으며, 클릭 이벤트가 mousedown과 mouseup으로 구분되어 사용자가 마우스 버튼을 누르고 팝업됩니다. 드디어 마우스의 궤적을 추적하는 mousemove
도 가능해졌습니다
다음 장에서는 마우스 이벤트에 대해 자세히 설명하겠습니다.
양식 이벤트
양식은 제출 및 재설정 이벤트를 인식할 수 있습니다. 사용자가 양식을 제출하면 제출이 트리거됩니다. 양식이 재설정되면 재설정이 트리거됩니다. 제출 이벤트는 모든 양식 유효성 검사 코드의 핵심입니다. 사용자가 양식을 제출하면 잘못된 데이터가 있는지 확인하기 위해 양식을 순회합니다. 오류가 발견되면 양식 제출을 중지하고 사용자에게 경고를 표시합니다.양식은 항목이 포커스를 얻거나 잃을 때의 키보드 이벤트 및 클릭 이벤트뿐만 아니라 포커스 및 흐림 이벤트도 식별할 수 있습니다. 추가 호환성 목록을 볼 수 있습니다.
일반적으로 이러한 이벤트를 사용할 때는 주의하세요. 사용자가 양식의 항목에서 벗어날 때 데이터의 유효성을 검사하기 위해 onblur를 사용하는 것은 전적으로 가능하지만 이는 종종 성가신 일입니다. 사용자는 양식을 작성하느라 바쁠 때 팝업 메시지가 표시되는 것을 원하지 않습니다.
W3C 이벤트
W3C의 DOM 2 이벤트 사양에서는 일부 Mutation 이벤트도 정의합니다. 이러한 이벤트는 문서의 DOM 구조가 변경될 때 트리거됩니다. 가장 일반적인 것은 DOM이 변경될 때 트리거되는 DOMSubtreeModified 이벤트입니다.Mozilla는 이 이벤트를 subtreemodified로 설정합니다. Mozilla는 우리가 언급하지 않은 다른 w3c 이벤트도 지원하지 않습니다.
Microsoft 이벤트
Microsoft에서는 다양한 이벤트를 만들었습니다. 일부는 매우 흥미롭습니다.comtextmenu 이벤트는 사용자가 언제든지 마우스 오른쪽 버튼을 클릭하면 트리거됩니다. 이는 남용할 만큼 유용합니다. Mozilla도 이 이벤트를 지원합니다.
XML 파일을 가져오면 Readystatechange 이벤트가 일부 로드 이벤트처럼 제공됩니다. XML 문서의 ReadyState가 4가 되면 문서가 로드됩니다. (readyState가 무엇인지 묻지 마세요. 작동하고 충분합니다.)
놀라운 점은 unload 이벤트가 발생하기 전에 beforeunload 이벤트가 있다는 것입니다. 페이지 닫기를 취소하도록 설계되었지만 아무도 신경 쓰지 않았습니다.
마지막으로 Microsoft는 mouseover 및 mouseout 이벤트와 거의 동일한 mouseenter 및 mouseleave 이벤트도 개발했습니다.마우스 이벤트 장을 참조하세요.
물론 위 이벤트는 IE에서만 지원됩니다.
Mozilla 이벤트
물론 Mozilla에도 자체 이벤트가 많이 있습니다. 아직 자세히 공부해본 적은 없습니다.이벤트 핸들러
모든 이벤트는 트리거될 때마다 브라우저에서 감지됩니다. 또한 브라우저는 일반적으로 사용자가 링크를 클릭할 때와 같은 기본 절차를 실행합니다. 그러나 때로는 아무 일도 일어나지 않습니다.이벤트 핸들러의 핵심은 다른 일이 발생하도록 할 수 있다는 것입니다. 이벤트가 발생할 때 브라우저가 스크립트를 실행하도록 할 수 있습니다. 이렇게 작성하면 이벤트가 발생할 때마다 스크립트가 실행됩니다. 이러한 스크립트가 논리적으로 유용하다면 사용자는 매우 기뻐할 것입니다.
이벤트가 트리거될 때 스크립트가 실행될 수 있도록 하려면 다음과 같이 HTML 요소의 특정 작업에 대한 이벤트를 등록해야 합니다.
这样脚本里的alert('I\'ve been clicked!')就会在click事件发生的时候执行。这就注册了一个事件处理程序。<br>
계속
계속 학습하고 싶다면 다음 장을 읽어보세요.

火狐浏览器是“美国”的。Firefox火狐浏览器是开源基金组织Mozilla研发的一个自由及开放源代码的网页浏览器;而Mozilla基金会成立于2003年7月,是一家美国公司,现位于美国加利福尼亚州的芒廷维尤。

Windows10自带的Edge浏览器在程序面板上是不能被卸载的,但是有些网友不喜欢使用edge浏览器,想要卸载掉它。那么我们可以尝试如何卸载edge浏览器呢?下面小编就教下大家强制卸载edge浏览器的方法。具体的方法如下:1、右击左下角开始,点击“windowspowershell(管理员)”打开。2、进入命令界面,输入代码get-appxpackage*edge*,查找edge包。3、在edge包中找到packagefullname,选中并复制。4、接着输入命令Remove-appxpack

电脑浏览器打不开网页但能上网解决方法:1、网络设置问题,将路由器断电并等待几分钟,然后再重新插上电源;2、浏览器设置问题,清除浏览器缓存和浏览历史记录,确保浏览器没有设置代理服务器或虚拟专用网络;3、DNS设置问题,将DNS设置更改为公共DNS服务器地址;4、杀毒软件或防火墙问题,禁用杀毒软件或防火墙,再尝试打开网页;5、网页本身的问题,等待一段时间或联系网站管理员了解情况。

微软于2020年初发布了基于Chromium(谷歌的开源引擎)的NewEdge版本。新Edge的感觉与谷歌Chrome相似,并且具有Chrome中可用的功能。但是,许多用户报告说他们在启动MicrosoftNewEdge后立即看到黑屏。用户可以访问设置菜单,但是当他们单击菜单中的任何选项时,它不起作用,只有黑屏可见。当计算机鼠标悬停在选项上并且用户可以关闭浏览器时,它会突出显示选项。在PC上打开新的Edge浏览器时是否遇到黑屏?那么这篇文章将对你有用。在这篇文章中,

如何阻止Outlook在Edge中打开链接在继续之前,请确保您的首选浏览器在Windows中设置为默认浏览器。这可确保在所需的浏览器中打开Outlook链接。要检查并设置默认浏览器:对于Windows10:单击“开始”菜单,然后选择“设置”转到“应用程序”,然后转到“默认应用程序”在默认应用程序列表的底部查找“Web浏览器”如果列出了您的首选浏览器,则一切就绪。如果列出了MicrosoftEdge,请单击它,然后从列表中选择您喜欢的浏览器。如果出现提示,请单击“仍然切换”。修复Edge问题中Ou

edge是由微软开发的基于Chromium开源项目及其他开源软件的网页浏览器。Edge浏览器主要特点是能够支持目前主流的Web技术,作为Windows10自带浏览器,给微软用户带来更好的功能体验。

苹果自带的浏览器叫“Safari”;Safari是一款由苹果公司开发的网页浏览器,是各类苹果设备的默认浏览器,该浏览器使用的是WebKit浏览器引擎,包含WebCore排版引擎及JavaScriptCore解析引擎,在GPL条约下授权,同时支持BSD系统的开发。

防挡脸弹幕,即大量弹幕飘过,但不会遮挡视频画面中的人物,看起来像是从人物背后飘过去的。机器学习已经火了好几年了,但很多人都不知道浏览器中也能运行这些能力;本文介绍在视频弹幕方面的实践优化过程,文末列举了一些本方案可适用的场景,期望能开启一些脑洞。mediapipeDemo(https://google.github.io/mediapipe/)展示主流防挡脸弹幕实现原理点播up上传视频服务器后台计算提取视频画面中的人像区域,转换成svg存储客户端播放视频的同时,从服务器下载svg与弹幕合成,人像


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

뜨거운 주제



