Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久亚洲精品成人综合,久久不卡日韩美女,久久国产精品二国产精品

          整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML DOM 事件

          HTML DOM 事件

          HTML DOM 事件允許Javascript在HTML文檔元素中注冊不同事件處理程序。

          事件通常與函數(shù)結合使用,函數(shù)不會在事件發(fā)生前被執(zhí)行! (如用戶點擊按鈕)。

          提示: 在 W3C 2 級 DOM 事件中規(guī)范了事件模型。

          HTML DOM 事件

          DOM: 指明使用的 DOM 屬性級別。

          鼠標事件

          屬性描述DOM
          onclick當用戶點擊某個對象時調(diào)用的事件句柄。2
          oncontextmenu在用戶點擊鼠標右鍵打開上下文菜單時觸發(fā)
          ondblclick當用戶雙擊某個對象時調(diào)用的事件句柄。2
          onmousedown鼠標按鈕被按下。2
          onmouseenter當鼠標指針移動到元素上時觸發(fā)。2
          onmouseleave當鼠標指針移出元素時觸發(fā)2
          onmousemove鼠標被移動。2
          onmouseover鼠標移到某元素之上。2
          onmouseout鼠標從某元素移開。2
          onmouseup鼠標按鍵被松開。2

          鍵盤事件

          屬性描述DOM
          onkeydown某個鍵盤按鍵被按下。2
          onkeypress某個鍵盤按鍵被按下并松開。2
          onkeyup某個鍵盤按鍵被松開。2

          框架/對象(Frame/Object)事件

          屬性描述DOM
          onabort圖像的加載被中斷。 ( <object>)2
          onbeforeunload該事件在即將離開頁面(刷新或關閉)時觸發(fā)2
          onerror在加載文檔或圖像時發(fā)生錯誤。 ( <object>, <body>和 <frameset>)
          onhashchange該事件在當前 URL 的錨部分發(fā)生修改時觸發(fā)。
          onload一張頁面或一幅圖像完成加載。2
          onpageshow該事件在用戶訪問頁面時觸發(fā)
          onpagehide該事件在用戶離開當前網(wǎng)頁跳轉到另外一個頁面時觸發(fā)
          onresize窗口或框架被重新調(diào)整大小。2
          onscroll當文檔被滾動時發(fā)生的事件。2
          onunload用戶退出頁面。 ( <body> 和 <frameset>)2

          表單事件

          屬性描述DOM
          onblur元素失去焦點時觸發(fā)2
          onchange該事件在表單元素的內(nèi)容改變時觸發(fā)( <input>, <keygen>, <select>, 和 <textarea>)2
          onfocus元素獲取焦點時觸發(fā)2
          onfocusin元素即將獲取焦點時觸發(fā)2
          onfocusout元素即將失去焦點時觸發(fā)2
          oninput元素獲取用戶輸入時觸發(fā)3
          onreset表單重置時觸發(fā)2
          onsearch用戶向搜索域輸入文本時觸發(fā) ( <input="search">)
          onselect用戶選取文本時觸發(fā) ( <input> 和 <textarea>)2
          onsubmit表單提交時觸發(fā)2

          剪貼板事件

          屬性描述DOM
          oncopy該事件在用戶拷貝元素內(nèi)容時觸發(fā)
          oncut該事件在用戶剪切元素內(nèi)容時觸發(fā)
          onpaste該事件在用戶粘貼元素內(nèi)容時觸發(fā)

          打印事件

          屬性描述DOM
          onafterprint該事件在頁面已經(jīng)開始打印,或者打印窗口已經(jīng)關閉時觸發(fā)
          onbeforeprint該事件在頁面即將開始打印時觸發(fā)

          拖動事件

          事件描述DOM
          ondrag該事件在元素正在拖動時觸發(fā)
          ondragend該事件在用戶完成元素的拖動時觸發(fā)
          ondragenter該事件在拖動的元素進入放置目標時觸發(fā)
          ondragleave該事件在拖動元素離開放置目標時觸發(fā)
          ondragover該事件在拖動元素在放置目標上時觸發(fā)
          ondragstart該事件在用戶開始拖動元素時觸發(fā)
          ondrop該事件在拖動元素放置在目標區(qū)域時觸發(fā)

          多媒體(Media)事件

          事件描述DOM
          onabort事件在視頻/音頻(audio/video)終止加載時觸發(fā)。
          oncanplay事件在用戶可以開始播放視頻/音頻(audio/video)時觸發(fā)。
          oncanplaythrough事件在視頻/音頻(audio/video)可以正常播放且無需停頓和緩沖時觸發(fā)。
          ondurationchange事件在視頻/音頻(audio/video)的時長發(fā)生變化時觸發(fā)。
          onemptied當期播放列表為空時觸發(fā)
          onended事件在視頻/音頻(audio/video)播放結束時觸發(fā)。
          onerror事件在視頻/音頻(audio/video)數(shù)據(jù)加載期間發(fā)生錯誤時觸發(fā)。
          onloadeddata事件在瀏覽器加載視頻/音頻(audio/video)當前幀時觸發(fā)觸發(fā)。
          onloadedmetadata事件在指定視頻/音頻(audio/video)的元數(shù)據(jù)加載后觸發(fā)。
          onloadstart事件在瀏覽器開始尋找指定視頻/音頻(audio/video)觸發(fā)。
          onpause事件在視頻/音頻(audio/video)暫停時觸發(fā)。
          onplay事件在視頻/音頻(audio/video)開始播放時觸發(fā)。
          onplaying事件在視頻/音頻(audio/video)暫停或者在緩沖后準備重新開始播放時觸發(fā)。
          onprogress事件在瀏覽器下載指定的視頻/音頻(audio/video)時觸發(fā)。
          onratechange事件在視頻/音頻(audio/video)的播放速度發(fā)送改變時觸發(fā)。
          onseeked事件在用戶重新定位視頻/音頻(audio/video)的播放位置后觸發(fā)。
          onseeking事件在用戶開始重新定位視頻/音頻(audio/video)時觸發(fā)。
          onstalled事件在瀏覽器獲取媒體數(shù)據(jù),但媒體數(shù)據(jù)不可用時觸發(fā)。
          onsuspend事件在瀏覽器讀取媒體數(shù)據(jù)中止時觸發(fā)。
          ontimeupdate事件在當前的播放位置發(fā)送改變時觸發(fā)。
          onvolumechange事件在音量發(fā)生改變時觸發(fā)。
          onwaiting事件在視頻由于要播放下一幀而需要緩沖時觸發(fā)。

          動畫事件

          事件描述DOM
          animationend該事件在 CSS 動畫結束播放時觸發(fā)
          animationiteration該事件在 CSS 動畫重復播放時觸發(fā)
          animationstart該事件在 CSS 動畫開始播放時觸發(fā)

          過渡事件

          事件描述DOM
          transitionend該事件在 CSS 完成過渡后觸發(fā)。

          其他事件

          事件描述DOM
          onmessage該事件通過或者從對象(WebSocket, Web Worker, Event Source 或者子 frame 或父窗口)接收到消息時觸發(fā)
          onmousewheel已廢棄。 使用 onwheel 事件替代
          ononline該事件在瀏覽器開始在線工作時觸發(fā)。
          onoffline該事件在瀏覽器開始離線工作時觸發(fā)。
          onpopstate該事件在窗口的瀏覽歷史(history 對象)發(fā)生改變時觸發(fā)。
          onshow該事件當 <menu> 元素在上下文菜單顯示時觸發(fā)
          onstorage該事件在 Web Storage(HTML 5 Web 存儲)更新時觸發(fā)
          ontoggle該事件在用戶打開或關閉 <details> 元素時觸發(fā)
          onwheel該事件在鼠標滾輪在元素上下滾動時觸發(fā)

          事件對象

          常量

          靜態(tài)變量描述DOM
          CAPTURING-PHASE當前事件階段為捕獲階段(3)1
          AT-TARGET當前事件是目標階段,在評估目標事件(1)2
          BUBBLING-PHASE當前的事件為冒泡階段 (2)3

          屬性

          屬性描述DOM
          bubbles返回布爾值,指示事件是否是起泡事件類型。2
          cancelable返回布爾值,指示事件是否可擁可取消的默認動作。2
          currentTarget返回其事件監(jiān)聽器觸發(fā)該事件的元素。2
          eventPhase返回事件傳播的當前階段。2
          target返回觸發(fā)此事件的元素(事件的目標節(jié)點)。2
          timeStamp返回事件生成的日期和時間。2
          type返回當前 Event 對象表示的事件的名稱。2

          方法

          方法描述DOM
          initEvent()初始化新創(chuàng)建的 Event 對象的屬性。2
          preventDefault()通知瀏覽器不要執(zhí)行與事件關聯(lián)的默認動作。2
          stopPropagation()不再派發(fā)事件。2

          目標事件對象

          方法

          方法描述DOM
          addEventListener()允許在目標事件中注冊監(jiān)聽事件(IE8 = attachEvent())2
          dispatchEvent()允許發(fā)送事件到監(jiān)聽器上 (IE8 = fireEvent())2
          removeEventListener()運行一次注冊在事件目標上的監(jiān)聽事件(IE8 = detachEvent())2

          事件監(jiān)聽對象

          方法

          方法描述DOM
          handleEvent()把任意對象注冊為事件處理程序2

          文檔事件對象

          方法

          方法描述DOM
          createEvent()2

          鼠標/鍵盤事件對象

          屬性

          屬性描述DOM
          altKey返回當事件被觸發(fā)時,"ALT" 是否被按下。2
          button返回當事件被觸發(fā)時,哪個鼠標按鈕被點擊。2
          clientX返回當事件被觸發(fā)時,鼠標指針的水平坐標。2
          clientY返回當事件被觸發(fā)時,鼠標指針的垂直坐標。2
          ctrlKey返回當事件被觸發(fā)時,"CTRL" 鍵是否被按下。2
          Location返回按鍵在設備上的位置3
          charCode返回onkeypress事件觸發(fā)鍵值的字母代碼。2
          key在按下按鍵時返回按鍵的標識符。3
          keyCode返回onkeypress事件觸發(fā)的鍵的值的字符代碼,或者 onkeydown 或 onkeyup 事件的鍵的代碼。2
          which返回onkeypress事件觸發(fā)的鍵的值的字符代碼,或者 onkeydown 或 onkeyup 事件的鍵的代碼。2
          metaKey返回當事件被觸發(fā)時,"meta" 鍵是否被按下。2
          relatedTarget返回與事件的目標節(jié)點相關的節(jié)點。2
          screenX返回當某個事件被觸發(fā)時,鼠標指針的水平坐標。2
          screenY返回當某個事件被觸發(fā)時,鼠標指針的垂直坐標。2
          shiftKey返回當事件被觸發(fā)時,"SHIFT" 鍵是否被按下。2

          方法

          方法描述W3C
          initMouseEvent()初始化鼠標事件對象的值2
          initKeyboardEvent()初始化鍵盤事件對象的值3

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          hrome 126 于近期發(fā)布了穩(wěn)定版本,其中一個比較有意思的更新是給 HTML 帶來一個新的元素:<permission> ,它將從這個版本開始試用,并且正在努力走向標準化。

          今天我們一起來看下這個 <permission> 元素的用法。

          Web 權限提示的問題

          當 Web 應用程序需要訪問瀏覽器的高級功能時,需要向用戶主動請求許可。例如,當百度地圖使用 Geolocation API 獲取用戶的地理位置時,瀏覽器會提示用戶申請權限,這是權限規(guī)范中定義明確的概念。

          申請權限的觸發(fā)方式一般分為兩類,被動隱式觸發(fā),或者主動顯示觸發(fā):

          例如,Geolocation API 是一個強大的 API,它的使用依賴于首次使用時隱式詢問的方法。例如,當程序調(diào)用 navigator.geolocation.getCurrentPosition() 方法時,權限提示框會在第一次調(diào)用時自動彈出,還有另外一個例子是 navigator.mediaDevices.getUserMedia()

          一些其他的 API,如 Notification APIDevice Orientation API,通常有一種顯式的方式通過靜態(tài)方法來請求權限,如 Notification.requestPermission()DeviceMotionEvent.requestPermission()

          網(wǎng)站可以在加載時立即調(diào)用諸如 navigator.mediaDevices.getUserMedia()Notification.requestPermission() 等方法。這會導致在用戶還沒與網(wǎng)站進行交互時就彈出權限提示。這就是明顯的權限濫用行為,并且影響到兩種方式,既包括首次使用時的隱含詢問,也包括提前明確請求。

          權限濫用導致瀏覽器廠商要求有像點擊按鈕或按下按鍵這樣的用戶操作,然后才會顯示權限提示。這種方法的問題在于,瀏覽器很難確定某個特定的用戶操作是否應該導致顯示權限提示。也許用戶只是因為頁面加載時間太長而在頁面上隨意某個地方隨便點擊,有些網(wǎng)站也變得非常擅長誘騙用戶點擊內(nèi)容來觸發(fā)提示。

          另一個問題是權限提示框通常顯示的方式:在網(wǎng)站的 “死亡線” 之上(特別是在大屏幕上),也就是說,在應用程序能夠繪制到的瀏覽器窗口區(qū)域之外。用戶在剛剛點擊了窗口底部的一個按鈕后,可能會錯過瀏覽器窗口頂部的提示,這種情況還是挺常見的。當瀏覽器有應對權限濫用的緩解措施時,這個問題往往會更加嚴重。

          另外,用戶一旦做出了拒絕某個權限的操作,之后想要改變就不太容易了。他們得找到特定的地方,比如那個網(wǎng)站信息下拉菜單,然后去進行重置或調(diào)整權限的操作,而且還得重新加載頁面才行。網(wǎng)站也沒辦法提供很方便的途徑讓用戶快速改變權限狀態(tài),還得詳細地告訴用戶怎么去找到地方改變設置。

          如果某個權限是非常重要的,比如視頻會議軟件要用麥克風權限,那像谷歌會議這類的軟件就會彈出很顯眼的對話框來告訴用戶怎么去把之前阻止的權限給開通。

          <permission>元素

          為了解決上面的這些問題,<permission> 元素誕生了。這個元素允許開發(fā)者以聲明方式請求使用權限,如下例所示:

          <permission type="camera" />

          “type” 屬性代表你正在請求的權限列表(如果有多個可以以空格分割)。目前,允許的值是 'camera''microphone' 以及 'camera microphone'。默認情況下,這個元素呈現(xiàn)出來的樣子類似于具有最簡用戶代理樣式的按鈕。

          對于某些允許附加參數(shù)的權限,type-ext 屬性接受以空格分隔的鍵值對,例如 precise:true 地理位置權限。

          當用戶與 <permission> 元素交互時,他們可以循環(huán)經(jīng)歷各個階段:

          如果他們之前不允許某項功能,他們可以在每次訪問時允許該功能,或者在當前訪問時允許該功能。

          如果他們之前允許該功能,他們可以繼續(xù)允許,或者停止允許。

          如果他們之前不允許某項功能,他們可以繼續(xù)不允許它,或者這次允許它。

          <permission> 元素的文本會根據(jù)狀態(tài)自動更新。例如,如果已授予使用某項功能的權限,則文本會更改為表示允許使用該功能。如果需要先授予權限,則文本會更改為邀請用戶使用該功能。將之前的屏幕截圖與以下屏幕截圖進行比較,以查看這兩種狀態(tài)。

          <permission> 元素可以與 Permissions API 一起使用。有許多事件可供監(jiān)聽:

          • onpromptdismiss:當元素觸發(fā)的權限提示被用戶關閉(例如,單擊關閉按鈕或單擊提示之外)時,會觸發(fā)此事件。
          • onpromptaction:當元素觸發(fā)的權限提示已被用戶對提示本身采取某種操作解決時,觸發(fā)此事件。這并不一定意味著權限狀態(tài)已經(jīng)改變,用戶可能已經(jīng)采取了維持現(xiàn)狀的操作(例如繼續(xù)允許權限)。
          • onvalidationstatuschange:當元素從 "valid" 切換到 "invalid" 時觸發(fā)此事件,例如當元素被其他超文本標記語言內(nèi)容部分遮擋時,會認為是 "invalid"。

          我們可以直接在 HTML 代碼中內(nèi)聯(lián)注冊這些事件的事件監(jiān)聽器(<permission type="…" onpromptdismiss="alert('The prompt was dismissed');" />),或者在 <permission> 元素上使用 addEventListener()

          <permission type="camera" />
          <script>
            const permission = document.querySelector('permission');
            permission.addEventListener('promptdismiss', showCameraWarning);
          
            function showCameraWarning() {
              // Show warning that the app isn't fully usable
              // unless the camera permission is granted.
            }
          
            const permissionStatus = await navigator.permissions.query({name: "camera"});
            permissionStatus.addEventListener('change', () => {
              // Run the check when the status changes.
              if (permissionStatus.state === "granted") {
                useCamera();
              }
              // Run the initial check.
              if (permissionStatus.state === "granted") {
                useCamera();
              }
            });
          </script>

          最后

          參考:https://developer.chrome.com/blog/permission-element-origin-trial

          源:新聞夜航

          “請求法院判令8名被告人支付公益損害賠償金,并在省級媒體上公開賠禮道歉,永久性刪除非法獲取的公民個人信息……”法庭上檢察機關正提起訴訟。

          近日,齊齊哈爾市富拉爾基區(qū)檢察院辦理的尚某某等8人,侵犯公民個人信息刑事附帶民事公益訴訟案,在富拉爾基區(qū)法院開庭審理。這也是齊齊哈爾市首例侵犯公民個人信息的民事公益訴訟案件。

          據(jù)悉,在數(shù)月里,被告人尚某某等8人以實名認證支付寶、微信賬號送豆油、面粉為名,誘導大量老年人辦理支付寶賬號、微信賬號,收集包含公民姓名、身份證號、銀行卡號、手機號的個人信息15000余條,并通過QQ群、微信等渠道售賣給他人,從中獲利30余萬元。

          庭審中,檢察機關提起刑事附帶民事公益訴訟,8名被告人非法買賣公民個人信息的行為,不僅損害了公民的個人信息安全和隱私權,還導致公民個人信息存在被他人違法利用的風險,對不特定多數(shù)人的合法權益造成潛在危害,損害了社會公共利益。

          公訴人和公益訴訟起訴人通過舉證、質(zhì)證和辯論,詳細地闡明了8名被告人的違法行為,應依法承擔相應的刑事責任和民事侵權責任;公益訴訟起訴人在發(fā)表意見時,對被告人進行了個人信息安全、公共網(wǎng)絡安全的法治宣傳,被告人當庭表示真誠悔罪,愿意承擔民事責任,向社會真誠悔過道歉。案件將擇日進行宣判。


          主站蜘蛛池模板: 国产精品一区二区三区99| asmr国产一区在线| 久久精品人妻一区二区三区| 人妻少妇精品一区二区三区| 春暖花开亚洲性无区一区二区 | 亚洲一区二区三区首页| 国产亚洲福利一区二区免费看| 人妻体内射精一区二区三区| 中文字幕一区二区人妻| 国产激情精品一区二区三区| 国产亚洲福利精品一区二区| 色天使亚洲综合一区二区| 亚洲一区二区三区免费观看| 91一区二区在线观看精品| 激情综合一区二区三区| 国产一区二区在线观看app| 波多野结衣一区在线| 日韩一区在线视频| 国产中的精品一区的| 国模精品视频一区二区三区| 国产乱码精品一区二区三区| 78成人精品电影在线播放日韩精品电影一区亚洲 | 无码人妻久久久一区二区三区 | 亚洲一区免费观看| 亚洲福利视频一区| 台湾无码一区二区| 国产精品夜色一区二区三区| 国产日韩精品视频一区二区三区| 亚洲av无码一区二区三区天堂古代 | 国产成人av一区二区三区在线| 日韩欧美一区二区三区免费观看| 亚洲一区二区三区乱码在线欧洲| 麻豆一区二区免费播放网站| 2018高清国产一区二区三区| 午夜福利无码一区二区| 免费在线视频一区| 日韩精品无码视频一区二区蜜桃 | 亚洲视频一区在线观看| 日本在线视频一区二区| 无码视频一区二区三区| 福利国产微拍广场一区视频在线|